2014-02-23 33 views
0

我有一個收集視圖的想法,當只有一些項目時將項目保持居中,然後回落到傳統的垂直流程。 下面是我如何擴展圖片,因爲我需要更多的項目。我是否需要編寫一個自定義的UICollectionViewLayout

Example

1.這是acumblisable與通用UICollectionViewFlowLayout

2.如果沒有你有任何建議如何做到這一點與自定義佈局?

+0

我的第一個想法是'contentInset'有很多東西嗎? –

回答

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

這只是一個快速的想法,但可以工作。

+0

我正在考慮做這樣的事情,但我不喜歡在我的模型中有'空白'的想法。我想嘗試保持分離。 –

相關問題