14

我目前非常简单地使用 UICollectionViewFlowLayout:

UICollectionViewFlowLayout *flowLayout = [UICollectionViewFlowLayout alloc] init];
flowLayout.itemSize = CGSizeMake(75, 75);
flowLayout.minimumInteritemSpacing = 2;
flowLayout.minimumLineSpacing = 2;
_collectionView.collectionViewLayout = flowLayout;

我有多个部分(来自不同来源的单元格),但是,我想以连续的方式呈现网格。这样各部分之间就不会出现明显的中断。

请参阅屏幕截图,出于开发目的,我在两个部分中呈现相同的单元格。

任何想法,我如何获得流布局以允许多个部分但不绘制中断?

截屏

4

2 回答 2

0

UICollectionViewFlowLayout不提供在新部分开始时跳过换行符的方法。您需要编写一个自定义UICollectionViewLayout子类来以不同的方式计算布局属性——或者查看RDHCollectionViewGridLayout,它提供了这一点。

于 2019-11-23T12:16:39.510 回答
-3

使用这种方法:

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

你应该能够做你想做的事。

于 2013-01-15T14:06:46.007 回答