我目前非常简单地使用UICollectionViewFlowLayout:
UICollectionViewFlowLayout *flowLayout = [UICollectionViewFlowLayout alloc] init];
flowLayout.itemSize = CGSizeMake(75, 75);
flowLayout.minimumInteritemSpacing = 2;
flowLayout.minimumLineSpacing = 2;
_collectionView.collectionViewLayout = flowLayout;
我有多个部分(来自不同来源的单元格),但是,我想以连续的方式渲染网格。因此,各部分之间不会有明显的中断。
请参阅屏幕截图,其中出于开发目的,我将在两个部分中呈现相同的单元格。
任何想法,我如何获得流程布局以允许多个部分但没有休息时间?
答案 0 :(得分:0)
UICollectionViewFlowLayout
没有提供一种在新部分开始时跳过换行符的方法。您需要编写一个自定义的UICollectionViewLayout
子类,以不同的方式计算布局属性-或者看看RDHCollectionViewGridLayout,正是该子类提供了这一点。
答案 1 :(得分:-3)
使用这种方法:
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section;
你应该能够做你想做的事。