UICollectionView自定义布局

时间:2013-02-02 23:19:40

标签: layout ios6 uicollectionview

您好我正在开始iOS开发,并且正在玩UICollectionView。我只是想知道如何实现这种类型的布局。如下所示: 这个想法是在大单元格中有一个主要的新闻文章。只是混淆了我想如何在第二列中获得两个单元格。非常感谢!

UICollectionView layout

1 个答案:

答案 0 :(得分:2)

创建自定义类,它将作为集合视图的布局。此类将为UICollectionViewFlowLayout的子类。

然后,您可以覆盖以下两种方法,并可以根据需要创建自己的自定义布局。

  - (NSArray*)layoutAttributesForElementsInRect:(CGRect)rect
  - (UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexPath *)path

UICollectionViewLayoutAttributes是一个处理单元格位置,框架,Zindex等的类

您还可以使用以下属性。

 collectionView:layout:minimumInteritemSpacingForSectionAtIndex:
 collectionView:layout:minimumLineSpacingForSectionAtIndex: