在 SwiftUi 中水平组合和拆分垂直 scrollView?
Combining and Breaking a Vertical scrollView Horizontally in SwiftUi?
有没有人知道如何使用 SwiftUi 将 Vertical ScrollView 分解为小的水平 ScrollView:
我有下面的代码垂直显示 youtubeResults,因为 ForEach 的每个项目都较小,所以我想将它们水平分组 3 itens,然后接下来的 3 itens 垂直向下直到 forEach 结束。
我希望这样显示结果(带图片,这只是一个例子):
(贾斯汀·比伯)(德雷克)(奥马里昂)
(曼德拉)(Dj Khaled)(涅盘)
(Justin beiber) (Prince) (Adele)
我的代码:垂直一一显示结果
ScrollView (.vertical, showsIndicators: false, content:{
LazyVStack(spacing : 25){
ForEach(getData.youtubeResults){ result in
SideItemView(youtubeResults: result, selectedTheme: self.$selectedTheme)
}
}
.padding()
.padding(.top)
})
正如 Asperi 所说,LazyVGrid 或 LazyHGrid 是 Apple 在 IOS 14+ 中引入的解决方案。
有没有人知道如何使用 SwiftUi 将 Vertical ScrollView 分解为小的水平 ScrollView:
我有下面的代码垂直显示 youtubeResults,因为 ForEach 的每个项目都较小,所以我想将它们水平分组 3 itens,然后接下来的 3 itens 垂直向下直到 forEach 结束。
我希望这样显示结果(带图片,这只是一个例子):
(贾斯汀·比伯)(德雷克)(奥马里昂)
(曼德拉)(Dj Khaled)(涅盘)
(Justin beiber) (Prince) (Adele)
我的代码:垂直一一显示结果
ScrollView (.vertical, showsIndicators: false, content:{
LazyVStack(spacing : 25){
ForEach(getData.youtubeResults){ result in
SideItemView(youtubeResults: result, selectedTheme: self.$selectedTheme)
}
}
.padding()
.padding(.top)
})
正如 Asperi 所说,LazyVGrid 或 LazyHGrid 是 Apple 在 IOS 14+ 中引入的解决方案。