我正在从我的Firebase后端加载数据,“懒惰”的部分使我的应用程序看起来有问题/冻结一样,向下滚动时,它严重滞后...
是否可以创建一个“没有懒惰功能”的VGrid??(iOS 14)
如果没有,除了完全抛弃网格之外,还有什么建议吗?
let layout = [
GridItem(.flexible()),
GridItem(.flexible()),
]
@ObservedObject var homeModel = Home_ViewModel()
NavigationView(content: {
ScrollView() {
LazyVGrid(columns: layout, spacing: 10) {
ForEach(homeModel.projectList) { item in
ProjectItemWidget(
projectID: item.id,
projectTitle: item.projectTitle,
projectAuthorProfileImage: item.authorProfileImageUrl,
projectAuthor: item.projectAuthor)
}
}
.padding(.trailing, 7.5)
}
}
1条答案
按热度按时间ix0qys7i1#
我一直在苦苦思考一个不使用LazyVGrid就可以创建网格布局的解决方案,并得出了以下结论:
在视图中使用的示例:
您可以在以下链接中查看结果:https://i.stack.imgur.com/1o7ip.png