小编Sim*_*kin的帖子

SwiftUI LazyVGrid 动态行高

我想要一个具有相同高度的 LazyVGrid 行,可以扩展/收缩以填充可用的父高度

是否可以?

let columns = Array(repeating: GridItem(.flexible(minimum: 50, maximum: 100)), count: 3)
LazyVGrid(columns: columns, alignment: .leading, spacing: 10) {
  ForEach(objects, id: \.self.id) { object in
    MyView().frame(minHeight: 0, maxHeight: .infinity)
  }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码确实完美地间隔了框架的宽度,但行不会扩展和收缩,它们只是紧贴内容的高度。

预期的

ios swift swiftui lazyvgrid

8
推荐指数
1
解决办法
6940
查看次数

标签 统计

ios ×1

lazyvgrid ×1

swift ×1

swiftui ×1