2013-05-08 35 views
0

我對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; 
} 

什麼我的結果是: enter image description here

什麼我試圖acheive: enter image description here

+1

爲什麼不只是使集合視圖本身的框架看起來像你想要實現的圖像?目前,收集視圖的框架是整個控制器視圖的大小嗎? – rdelmar 2013-05-08 16:22:45

回答

0

我想集合視圖的幀來自不同需要.SET得當

什麼
+0

具體是?你能指點我一些文件嗎? UIEdgeInsetsMake似乎應該是我所需要的,但實際上這似乎並非如此。 – Airuop 2013-05-10 17:47:33