2

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

UICollectionView 布局

4

1 回答 1

2

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

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

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

UICollectionViewLayoutAttributes 是处理单元格位置、框架、Zindex 等的类

您还可以使用以下属性。

 collectionView:layout:minimumInteritemSpacingForSectionAtIndex:
 collectionView:layout:minimumLineSpacingForSectionAtIndex:
于 2013-02-05T10:13:43.540 回答