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

2020-12-29  本文已影响0人  我是码神

今天要做一个瀑布流,用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的大小变化而变化,并没有想明白,有清楚的 欢迎在下方留言,一起探讨

上一篇 下一篇

猜你喜欢

热点阅读