美文网首页iOSiOS学习笔记iOS程序猿
collectionView初始偏移不成功问题

collectionView初始偏移不成功问题

作者: 圣僧留步 | 来源:发表于2017-10-25 14:49 被阅读45次
前言:相信很多人在使用UICollectionView的时候应该遇到过在刚加载进collectionView的时候,设置偏移量不成功问题,最近在做项目的过程中,我也遇到了那个问题,现在我将我知道的解决方案分享出来,希望能够帮到大家。

方法一:在controller里面viewDidLayoutSubviews方法里面调用设置偏移量的方法,该方法有一个弊端就是,假如你的collectionview不是写在当前controller里面的,你需要将collectionview和设置偏移量的方法暴露出来。这样不太好。

方法二:在更新偏移量的方法里面通过异步主线程调用设置偏移量的方法

dispatch_async(dispatch_get_main_queue(), ^{
 [self.collectionView setContentOffset:CGPointMake(37.5, 0) animated:YES];
});

具体为什么这样做会有效果,我还不是很清楚,等查证之后再分享给大家

相关文章

网友评论

    本文标题:collectionView初始偏移不成功问题

    本文链接:https://www.haomeiwen.com/subject/kuuqpxtx.html