在UIScrollView和嵌入UICollectionView之间传递滚动

时间:2016-02-17 13:10:52

标签: ios scroll uiscrollview uicollectionview

这是我的架构。

我有一个UICollectionView,其中添加了一些UIView。 在我的滚动视图的最后,我有一个UICollectionView(嵌入在我的滚动视图中),其中我加载了许多数据。我必须使用UICollectionView才能重复使用显示的多个视图。

当用户滚动到父滚动视图的底部并继续滚动UICollectionView时,我想要的是保持平滑滚动

我现在所做的是将UIScrollView的大小设置为等于我的UIScrollView尺寸以及我在两者上的禁用反弹。

但我不能顺利滚动。当我到达UICollectionView的末尾时,滚动视图会停止,然后我必须重新滚动{{1}}

不确定它是否真的很清楚。

1 个答案:

答案 0 :(得分:1)

通常不应在元素之间“传递滚动”。您需要确保的是UICollectionView的frameSize等于其contentSize,这意味着它的frameSize扩展了与其内容一样多的内容,以便所有内容都可见而无需滚动。然后,您的UIScrollView将处理滚动并通过滚动显示UIViewController的内容。