我正在摆弄新的UICollectionView和UICollectionViewLayout类.我创建了一个自定义布局,子类化UICollectionViewFlowLayout.
我的单元格大小正在动态变化,我使用下面的委托方法设置项目大小
- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout*)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"SETTING SIZE FOR ITEM AT INDEX %d", indexPath.row);
return CGSizeMake(80, 80);
}
Run Code Online (Sandbox Code Playgroud)
现在,在我的自定义UICollectionViewFlowLayout类的prepareLayout方法下,我需要访问这些大小变量,以便我可以计算如何放置它们并为layoutAttributesForItemAtIndexPath缓存它们.
但是,我似乎无法在UICollectionView或UICollectionViewFlowLayout下找到任何属性来达到我在委托方法中设置的自定义项目大小.