当我指定sectionInsets时,例如:
flowLayout.sectionInset = UIEdgeInsetsMake(80, 50, 10, 20);
我的UICollectionView中的所有项目都是相同的大小,sectionInsets按预期应用。
当UICollectionView中的所有项目不相同大小时,不应用sectionInsets - 流布局似乎计算并使用自己的insets。有什么方法可以防止这种行为吗?我们希望即使使用可变项目大小也能保持给定的sectionInset值。
答案 0 :(得分:1)
使用:- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section;
此委托方法会插入每个部分,而不是整个UICollectionView