如何解决在SwiftUi中水平合并和破坏垂直的scrollView吗?
有人知道如何使用SwiftUi将Vertical ScrollView分解为小的水平ScrollView:
我有下面的代码在垂直方向上显示youtubeResults,因为ForEach的每个项目都较小,所以我想将它们按水平3个iten分组,然后接下来的3个iten垂直将其折叠,直到forEach结束。 >
(贾斯汀·贝伯)(德雷克)(奥马里翁)
(曼德拉)(Dj哈立德)(涅磐)
(贾斯汀·贝伯)(王子)(阿黛尔)
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+中引入的解决方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。