【发布时间】:2014-05-08 10:00:30
【问题描述】:
我在UIScrollView 中有一个UICollectionView。
我的计划是,如果UICollectionView 达到顶部或底部
外部 ScrollView 获取滚动手势。如果外
ScrollView 到达顶部或底部,CollectionView 获取
手势。
我该怎么做?
【问题讨论】:
标签: ios objective-c uiscrollview uicollectionview
我在UIScrollView 中有一个UICollectionView。
我的计划是,如果UICollectionView 达到顶部或底部
外部 ScrollView 获取滚动手势。如果外
ScrollView 到达顶部或底部,CollectionView 获取
手势。
我该怎么做?
【问题讨论】:
标签: ios objective-c uiscrollview uicollectionview
好的,下面是我的解决方案:
非常简单! 像这样观察 contentOffset:
[self.scrollView addObserver:self forKeyPath:@"contentOffset" options:NSKeyValueObservingOptionNew context:nil];
这个方法被调用:
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
if ([keyPath isEqualToString:@"contentOffset"]) {
} else {
}
}
【讨论】: