4

我有一个 UIView,它下面是一个 UICollectionview。两者都坐在主 UIScrollview 之上。我考虑使用 viewForSupplementaryKind(UIcollectionview 委托方法)。在我的情况下不起作用。

所以我基本上希望 UIView 和 UICollectionview 作为一个完整的滚动视图一起滚动。现在发生的是,当我滚动时,主 UiScrollview 需要停止滚动,以便 UICollectionView 优先滚动。

任何帮助,将不胜感激。提前致谢。

4

2 回答 2

2

如果您希望UIViewandUICollectionView一起移动,您可能应该UIViewUICollectionView. 这将比嵌套在一个UIScrollView.

但是,如果UIScrollView由于某种原因必须将它们嵌套在 a 中,则可以实现scrollViewDidScroll:委托方法来检测滚动UICollectionView并调整contentOffset上层的属性UIScrollView。这项技术在名为“Exploring Scroll Views in iOS 7”的 WWDC 2013 会议中进行了介绍(会议 217),但在 iOS 6 中应该可以正常工作。您可以在此处找到视频(需要开发人员登录)。

于 2013-08-09T01:33:55.993 回答
1

这实际上很简单:只需将您的 UIView 作为子视图添加到您的 UICollectionView。然后你就不需要 UIScrollView。

[collectionView addSubview:someView];
于 2016-09-04T22:13:12.277 回答