如何将uicollectionviewflowlayout约束到指定的帧

时间:2013-05-08 16:03:26

标签: ios uicollectionview flowlayout

我是UICollectionView的新手。虽然我看过WWDC谈论它,但我仍然不清楚如何实现我的布局。我正在尝试将流量布局限制在与窗口rootviewcontroller对齐的方形底部(参见图像)。但是,当设置UIEdgeInsetsMake(200, 10, 10, 10)时,据我所知,应仅压缩流布局的顶部,而是发生的情况是从顶部和底部压缩流布局。另外,我不确定如何使用-(NSArray *)layoutAttributesForElementsInRect:(CGRect)rect-(CGSize)collectionViewContentSize来创建此布局。

-(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

我正在努力实现的目标: enter image description here

1 个答案:

答案 0 :(得分:0)

我认为集合视图的框架与您需要的框架不同。正确设置