首页 > 解决方案 > Swiftui 列表行动态高度

问题描述

我对 SwiftUI 中的动态列表行有疑问;List 的 EditMode 改变时如何重置行高,目前,Row 的 ui 元素发生了变化,但列表中的行高没有更新以适应。

非活动编辑模式

主动编辑模式

谁知道怎么修它?谢谢

标签: listdynamicswiftuieditmode

解决方案


使用.fixedSize. 例子

List {
    ForEach(users, id: \.self) { user in
        //Your list row view
          .fixedSize(horizontal: false, vertical: true) // <-- Here
    }
    .onDelete(perform: delete)
}

推荐阅读