今天要做一個(gè)瀑布流,用UICollectionView重寫UICollectionViewFlowLayout 方法來實(shí)現(xiàn),具體請看http://www.reibang.com/p/385afdc022eb 這篇文章,實(shí)現(xiàn)了瀑布流的效果,如下圖!
IMG_0460.PNG
但是一下拉刷新的話 頁面就會亂掉,如圖
IMG_0461.PNG
看了視圖層級結(jié)果發(fā)現(xiàn)了問題,如圖
截屏2020-12-29 下午7.48.05.png
截屏2020-12-29 下午7.48.17.png
UICollectionViewCell中的contentView 并沒有隨著cell的大小變化而變化 有點(diǎn)納悶
然后我加了這句代碼
截屏2020-12-29 下午7.51.28.png
但是還是有問題
IMG_0462.PNG
最后想到了子View設(shè)置的大小有問題 檢查了一下子代碼,發(fā)現(xiàn)
截屏2020-12-29 下午7.56.50.png
這地方的代碼用的都是snp_makeConstraints 最后把改成snp_remakeConstraints 這樣,再刷新就沒問題了
關(guān)于UICollectionViewCell中的contentView 為什么沒有隨著cell的大小變化而變化,并沒有想明白,有清楚的 歡迎在下方留言,一起探討