查看设置了哪个UICollectionView布局?

时间:2015-04-30 09:33:17

标签: ios objective-c uicollectionview

我想知道是否可以根据UICollectionViewCell中设置的布局更改UICollectionView的布局。

那么可以设置布局吗?

1 个答案:

答案 0 :(得分:0)

UICollectionView有一个变量collectionViewLayout。 如果您在单元格中保留对集合视图的弱引用,则可以在cellForItemAtIndexPath方法中设置它并在willDisplayCell委托方法中检查它的值并相应地更新单元格的布局,即编写更新单元格的方法自定义类中的布局,并在willDisplayCell中为每个单元格调用该方法...

但是,如果单元格的布局会发生很大变化,我认为更好的方法是为每个布局创建单独的自定义单元格,并根据集合视图的collectionViewLayout返回相关单元格cellForItemAtIndexPath ..

在任何情况下,只需确保在布局更改时调用reloadData方法。