目前,我正在制作分页的UICollectionView。由于我打算添加UIPagerControl来动画分页UICollectionView,所以我想禁用从UICollectionView中触发的手势轻扫效果。我不希望用户使用手指滑动到下一个屏幕,而是使用自定义的UIPageControl。
目前,我正在制作分页的UICollectionView。由于我打算添加UIPagerControl来动画分页UICollectionView,所以我想禁用从UICollectionView中触发的手势轻扫效果。我不希望用户使用手指滑动到下一个屏幕,而是使用自定义的UIPageControl。
UICollection继承自UIScrollView,可以通过以下方式禁用用户滚动:
myCollectionView.scrollEnabled = NO;
这是文档的解释(UIScrollView类引用):
当滚动被禁用时,滚动视图不接受触摸事件;它将它们转发到响应者链。
当使用UIPageControl时,您可以使用UIScrollView方法以编程方式设置在UICollectionView中的位置:
- (void)setContentOffset:(CGPoint)contentOffset
animated:(BOOL)animated