如何禁用UICollectionView的手势滑动

时间:2014-11-12 14:45:57

标签: ios uicollectionview swipe gesture uipagecontrol

目前,我正在制作分页UICollectionView。我想从UICollectionView禁用手势滑动效果,因为我要添加UIPagerControl来为分页UICollectionView设置动画。我不希望用户使用他们的手指移动到下一个屏幕,而不是使用自定义UIPageControl。

1 个答案:

答案 0 :(得分:4)

UICollection继承自UIScrollView,用户的滚动可以通过这种方式禁用:

myCollectionView.scrollEnabled = NO;

以下是文档说明(UIScrollView class reference):

  

禁用滚动时,滚动视图不接受触摸   事件;它将它们转发给响应者链。

使用UIPageControl时,可以使用UIScrollView方法以编程方式在UICollectionView中设置位置:

- (void)setContentOffset:(CGPoint)contentOffset
                animated:(BOOL)animated