我正在将自调整单元格与UICollectionView和AutoLayout和UICollectionViewFlowLayout子类一起使用。
我面临的问题是,对于某些单元格,只有第一个“屏幕”被正确地布置了。当我进一步滚动时,“集合”布局将中断,而单元格内的内容将正确布局。
尤其是在显示类似Appstore的内容(水平滚动列表的表格)时,就会出现此问题。
似乎,UICollectionView不会更新最新单元格的大小。该问题该如何解决?
注意:通过将estimagedItemSize
设置为与单元格大小相等,可以轻松解决此问题。
CollectionView为第一个单元格计算正确的大小和原点,但为不可见的第二个单元格计算正确的大小和原点
从运行中的应用捕获的存在问题的实际屏幕截图: