iOS 瀑布流用UICollectionView实现的一些问题(contentView的一些问题)

今天要做一个瀑布流,用UICollectionView重写UICollectionViewFlowLayout 方法来实现,具体请看https://www.jianshu.com/p/385afdc022eb 这篇文章,实现了瀑布流的效果,如下图!

IMG_0460.PNG

但是一下拉刷新的话 页面就会乱掉,如图
IMG_0461.PNG

看了视图层级结果发现了问题,如图
截屏2020-12-29 下午7.48.05.png

截屏2020-12-29 下午7.48.17.png

UICollectionViewCell中的contentView 并没有随着cell的大小变化而变化 有点纳闷
然后我加了这句代码
截屏2020-12-29 下午7.51.28.png

但是还是有问题
IMG_0462.PNG

最后想到了子View设置的大小有问题 检查了一下子代码,发现
截屏2020-12-29 下午7.56.50.png

这地方的代码用的都是snp_makeConstraints 最后把改成snp_remakeConstraints 这样,再刷新就没问题了

关于UICollectionViewCell中的contentView 为什么没有随着cell的大小变化而变化,并没有想明白,有清楚的 欢迎在下方留言,一起探讨

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容