我有一个关于集合视图的想法,当只有少数项目时,项目保持居中,然后回退到传统的垂直流程。 这是我如何想象它扩展,因为我需要更多项目。
1。这是否可以使用通用UICollectionViewFlowLayout
?
2。如果没有关于如何使用自定义布局做任何建议?
答案 0 :(得分:-1)
一个想法可能是管理你的模型,以便能够将空的UICollectionViewCell放在你想要的位置。
例如:
- (void)setMyModel:(NSArray*)array
{
NSMutableArray myNewModel = [NSMutableArray array];
if (array.count < 5){
[self addEmptyLine:myNewModel]
}
int nbOfLine = (int)(array.count / 5);
int nbOfCellLastLine = ((array.count / 5) - nbOfLine)*5;
// add nbOfLine * 5 object in your array
// add your last line
[self addLineWithNbOfCell:nbOfCellLastLine andArray:array];
}
这只是一个简单的想法,但这可行。