我在UIScrollView
内有父UICollectionView
和UIScrollView
。
我希望UICollectionView
滚动仅在父UIScrollView
到达其滚动结束时开始。任何人都可以帮助我。
答案 0 :(得分:1)
在viewDidLoad中,禁用Collectionview滚动。
self.collectionView.scrollEnabled = NO;
现在,使用scrollview的Delegate来检测滚动视图的底部,然后启用CollectionView滚动。
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
float bottomEdge = scrollView.contentOffset.y + scrollView.frame.size.height;
if (bottomEdge >= scrollView.contentSize.height) {
self.collectionView.scrollEnabled = YES;
}
}
希望它能奏效。
答案 1 :(得分:0)
最初设置子scrollView Customer | Allergy
--------------------
A | Nut allergy
B | N/A
C | N/A
也为scrollViews添加标签。父母为1,儿童为2。
使用此代码
了解您是否位于ScrollView的底部yourScrollView.scrollEnabled = NO;
希望这会有所帮助。快乐的编码。
参考SO Post