我是否需要编写自定义UICollectionViewLayout

时间:2014-02-23 01:28:05

标签: ios uicollectionview uicollectionviewlayout

我有一个关于集合视图的想法,当只有少数项目时,项目保持居中,然后回退到传统的垂直流程。 这是我如何想象它扩展,因为我需要更多项目。

Example

1。这是否可以使用通用UICollectionViewFlowLayout

2。如果没有关于如何使用自定义布局做任何建议?

1 个答案:

答案 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];
}

这只是一个简单的想法,但这可行。