我使用以下代码在 SwiftUI 中制作了以下网格:
let columnGrid = [GridItem(.fixed(boxWidth), spacing: 0),
GridItem(.fixed(boxWidth), spacing: 0),
GridItem(.fixed(boxWidth), spacing: 0),
GridItem(.fixed(boxWidth), spacing: 0),
GridItem(.fixed(boxWidth), spacing: 0),
GridItem(.fixed(boxWidth), spacing: 0),
GridItem(.fixed(boxWidth), spacing: 0),
GridItem(.fixed(boxWidth), spacing: 0),
GridItem(.fixed(boxWidth), spacing: 0)]
LazyVGrid(columns: columnGrid, spacing: 0) {
ForEach((0...80), id: \.self) {
Text("\(positions[$0])")
.font(.system(size: 27))
.frame(width: boxWidth, height: boxWidth)
.background(Rectangle().stroke(lineWidth: 0.5))
}
}
我怎样才能把网格分成几块?例如,将网格分成 4 个块为一组。
阿贝吉 cdfhkl mnqr 手术后
等等
每次尝试 LazyVGrid 或大量 HStacks 和 VStacks 的组合时,它似乎都超级臃肿。
我还尝试了带有部分的固定标题,但它只能将内容分成几行。我希望它分成行和列。
在 SwiftUI 中是否有一种简单的方法可以做到这一点?