Ios 查看设置了哪个UICollectionView布局?
我想知道是否可以根据Ios 查看设置了哪个UICollectionView布局?,ios,objective-c,uicollectionview,Ios,Objective C,Uicollectionview,我想知道是否可以根据UICollectionView中设置的布局更改我的UICollectionViewCell的布局 那么是否可以获取布局集?UICollectionView有一个变量collectionViewLayout。 如果在单元格中保留对集合视图的弱引用,则可以在cellForItemAtIndexPath方法中设置它,并在willDisplayCell委托方法中检查它的值,并相应地更新单元格的布局,例如,编写一个方法来更新自定义类中的单元格布局,并在willDisplayCell中
UICollectionView
中设置的布局更改我的UICollectionViewCell
的布局
那么是否可以获取布局集?
UICollectionView
有一个变量collectionViewLayout
。
如果在单元格中保留对集合视图的弱引用,则可以在cellForItemAtIndexPath
方法中设置它,并在willDisplayCell
委托方法中检查它的值,并相应地更新单元格的布局,例如,编写一个方法来更新自定义类中的单元格布局,并在willDisplayCell
中为每个单元格调用该方法
但是,如果单元格的布局将发生很大变化,我认为更好的方法是为每个布局创建单独的自定义单元格,并根据集合视图的collectionViewLayout
返回cellForItemAtIndexPath
中的相关单元格
在任何情况下,只要确保在更改布局时调用reloadData
方法即可