【发布时间】:2026-02-10 02:20:06
【问题描述】:
背景:我正在将一个项目从 UIKit 转换为 SwiftUI。目前使用 UIKit,我在 UICollectionView 中有一个 UICollectionView,两者都启用了分页。这允许用户在单元格上向上/向下和向左/向右滑动。每个单元格填满整个屏幕(类似于 TikTok 的主 UI),每个单元格都有很多数据要从 Firebase 中提取,所以我不想在第一个视图出现时加载所有项目,而是在每个单元格出现时加载(这个是通过 UICollectionView 委托在 UIKit 下的当前实现)。
问题:我找不到在 SwiftUI 中启用这种“分页”(基于用户滑动)的方法。很难想象 Apple 在没有 Paging 功能的情况下制作了这个新框架?如果他们没有包括这个,有没有解决方法?否则,有没有一种简单的方法可以将 UICollectionView 包含到 SwiftUIView 中?
任何帮助或解决方法都会很好!谢谢:)
【问题讨论】:
-
转换的原因是什么?
标签: ios swift listview uicollectionview swiftui