当我指定 sectionInsets 时,例如:
flowLayout.sectionInset = UIEdgeInsetsMake(80, 50, 10, 20);
并且我的 UICollectionView 中的所有项目都具有相同的大小,sectionInsets 按预期应用。
当 UICollectionView 中的所有项目不都相同时,不会应用 sectionInsets - 流布局似乎会计算并使用自己的插图。有什么办法可以防止这种行为?我们希望给定的 sectionInset 值即使在可变项目大小的情况下也能保持不变。
最佳答案
使用:- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section;
此委托(delegate)方法为每个部分而不是整个 UICollectionView
关于ios - 防止 UICollectionViewFlowLayout 使用可变大小的项目计算自己的sectionInsets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24488318/