【发布时间】:2018-09-27 17:23:13
【问题描述】:
我已经在我的视图控制器中实现了 scrollViewDidScroll: 以在我上下滚动视图时产生一些动画。
但是,当我在 viewcontroller 中(水平)滚动我的 collectionview 时,它会与我在 scrollViewDidScroll 中的动画混淆:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
newAlpha = 1 - scrollView.contentOffset.y / 200;
self.introImageView.alpha = newAlpha;
//... -> prevent scrolling when collectionview is scrolled
}
当水平滚动我的collectionview时,如何防止调用scrollViewDidScroll?
【问题讨论】:
-
或检查类类型
- (void)scrollViewDidScroll:(UIScrollView *)scrollView { if ([scrollView isKindOfClass:[UICollectionView class]] == YES) { // do the trick } }
标签: ios objective-c uicollectionview