ios 强制UICollectionView停止滚动

释放双眼,带上耳机,听听看~!

用户执行快速滑动手势,使uiCollectionView开始滚动(它将逐渐停止)。
如何通过编程强制滚动立即停止?
为了澄清,我想允许减速,但我需要能够在代码中停止它。

最佳答案

你试过以下方法了吗?

[self.collectionView setContentOffset:self.collectionView.contentOffset animated:NO];

如果还不行 那就加延迟吧,如此即可解决

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
                [scrollView setContentOffset:CGPointMake(0, 0) animated:NO];
  });

当CollectionView滚动(甚至通过动画)时,contentOffset属性会不断更新,因此在调用上述内容时,它应该希望强制CollectionView停止其现有动画。

人已赞赏
iOS文章

Xcode中如何添加PrefixHeader.pch文件

2020-5-15 15:31:48

iOS文章

iOS开发Navigation导航栏渐变

2020-5-15 16:03:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索