UICollectionViewCell的动态大小计算,标签高度计算错误导致布局中断

时间:2019-04-11 08:24:52

标签: ios swift uicollectionview uicollectionviewlayout uicollectionviewflowlayout

我正在使用PinterestLayout作为自定义布局。

https://github.com/MagicLab-team/PinterestLayout

如果我在第一次加载后调用collectionView.reloadData(),则布局表现很奇怪。

您可以在屏幕截图中看到之前/之后。

我尝试了

(self.collectionView.collectionViewLayout as! PinterestLayout).invalidateLayout()

reloadData()之前,但没有成功。

可能出什么问题或我错过了什么?

BR

before

after

***********解决方案************

我通过移除UICollectionViewCell类上的layoutSubviews()方法来修复它是很奇怪的。它的存在以某种方式阻止了布局的正确加载。

0 个答案:

没有答案