UICollectionView 滚动整个页面

UICollectionView scroll whole page

我有一个 viewController 和一些文本,下面是 UICollectionView(大约占页面的 50%)。

我的问题是,当我在 collectionView 上滚动时,只有单元格在滚动,而不是整个页面(文本 + collection 单元格)。

你可以把它想象成在 Instagram 个人资料页面上(一半信息一半 collectionView),当你在 Instagram 上滚动时,所有内容都在滚动,而不仅仅是 collection 个单元格。

有人知道我该怎么做吗?

谢谢!

将文本内容作为单独的单元格添加到 UICollectionView 顶部。

最好创建一个不同的部分,其中包含带有顶部文本的单元格。

保持这些单元格的 backgroundColor/backgroundImage 简单,以产生将它们简单地添加为 UILabels 的效果 在表格上。这样做也会与实际 UICollectionViewCells.

的其余部分区分开来

现在,当您滚动 UICollectionView 时。它会产生文本和单元格一起滚动的效果。

那是因为你的文本/UILabels 不属于你的 UICollectionViewUIScrollView,因此它不会在 collectionView 的时候滚动。您可以为文本创建 UICollectionViewCell,将其包含在 collectionview 中并扩展 collectionView 以适合屏幕或使用 UICollectionViewController

在属性检查器 > 滚动视图 > 检查分页启用