我對UICollectionView相當陌生。儘管我已經看過WWDC會談,但我仍不清楚如何實現我的佈局。我試圖將流量佈局限制在與窗口rootviewcontroller
對齊的方形底部(請參閱圖像)。然而,當設置UIEdgeInsetsMake(200, 10, 10, 10)
,據我瞭解應該只壓縮流佈局的頂部,而不是發生什麼是流佈局從頂部和底部壓縮。此外,我不確定如何使用-(NSArray *)layoutAttributesForElementsInRect:(CGRect)rect
或-(CGSize)collectionViewContentSize
來創建此佈局。如何將uicollectionviewflowlayout約束到指定的框架
-(id)init
{
self = [super init];
if (self) {
self.scrollDirection = UICollectionViewScrollDirectionHorizontal;
self.itemSize = CGSizeMake(75, 75);
self.sectionInset = UIEdgeInsetsMake(100, 10, 10, 10);
}
return self;
}
什麼我的結果是:
什麼我試圖acheive:
爲什麼不只是使集合視圖本身的框架看起來像你想要實現的圖像?目前,收集視圖的框架是整個控制器視圖的大小嗎? – rdelmar 2013-05-08 16:22:45