防止UICollectionViewFlowLayout使用可变大小的项目计算自己的sectionInsets



当我指定sectionInsets时,例如:

flowLayout.sectionInset = UIEdgeInsetsMake(80, 50, 10, 20);

我的UICollectionView中的所有项目都是相同的大小,sectionInsets按预期应用。

当UICollectionView中的所有项不是相同大小时,不应用sectionInsets -流布局似乎计算并使用自己的insets。有什么方法可以防止这种行为吗?我们希望给定的sectionInset值即使在项目大小可变时也能保持不变。

使用:- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section;

这个委托方法是为每个部分而不是整个UICollectionView

相关内容

  • 没有找到相关文章

最新更新