我有两个嵌套的UICollectionViews,它们都在垂直方向滚动。在允许内部集合视图滚动之前,我需要外部集合视图首先滚动到它的最大范围。在外部集合视图达到其最大范围之前,内部集合视图不应该是可滚动的。这是一个例子:
在左图中,集合视图B内的垂直拖动应该移动集合视图A,集合视图B不应该是可滚动的(但它仍然需要能够接收触摸/点击)。一旦集合视图A达到它的最大范围(当集合视图B到达屏幕顶部时),则集合视图B应该滚动。这需要一个连续的动作。
我试图从集合视图A的scrollViewDidScroll:委托方法切换集合视图B的scrollEnabled,但这似乎不是一个可行的解决方案,因为它没有&#39 ; t以一个连续的动作工作(例如:用户需要在收集视图B到达屏幕顶部后再次释放和触摸)。
实现这一目标的最佳方法是什么,这是一个连续的运动?
我的示例项目位于:https://github.com/mbuff24/NestedCollectionViewExample