我正在尝试实现一个包含网格中交错图像的 LazyVGrid 的 View - 如以下 Pinterest 提要所示:
我知道 WaterfallGird 库,但我想知道是否有办法使用 LazyGrid 而不是普通的 V/HGrid 来实现此功能。
最佳答案
一个粗略的例子如下...
// split array
let splitArrays = ([TileItem], [TileItem])
ScrollView {
LazyVGrid(*setup GridItems here*) {
VStack {
ForEach(splitArrays.0) { tile in
Image(tile.image)
}
}
VStack {
ForEach(splitArrays.0) { tile in
Image(tile.image)
}
}
}
}
这可能不是很高效,但它应该能够做你想要的。
关于ios - 如何使用 SwiftUI LazyVGrid 创建交错网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66101176/