0
我有一個收集視圖的想法,當只有一些項目時將項目保持居中,然後回落到傳統的垂直流程。 下面是我如何擴展圖片,因爲我需要更多的項目。我是否需要編寫一個自定義的UICollectionViewLayout
1.這是acumblisable與通用UICollectionViewFlowLayout
?
2.如果沒有你有任何建議如何做到這一點與自定義佈局?
我有一個收集視圖的想法,當只有一些項目時將項目保持居中,然後回落到傳統的垂直流程。 下面是我如何擴展圖片,因爲我需要更多的項目。我是否需要編寫一個自定義的UICollectionViewLayout
1.這是acumblisable與通用UICollectionViewFlowLayout
?
2.如果沒有你有任何建議如何做到這一點與自定義佈局?
一個想法可能是管理您的模型,以便能夠將空的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];
}
這只是一個快速的想法,但可以工作。
我正在考慮做這樣的事情,但我不喜歡在我的模型中有'空白'的想法。我想嘗試保持分離。 –
我的第一個想法是'contentInset'有很多東西嗎? –