具有可变单元格大小的集合视图,其填充视图的宽度

时间:2012-11-02 23:32:12

标签: ios6 uicollectionview uicollectionviewcell

我想知道是否有可能使UICollectionView具有可变单元格宽度,其中有2种可能的单元格类型,

  • 一种占据iPad屏幕1/4的
  • 另一半占了一半。

我想要的是,如果有一个1/4的单元格,然后是一个半个单元格,我可以这样做,所以在末尾有一个1/4的单元格,以确保显示的宽度被填满。或者,如果有3 1/4细胞,我可以告诉它显示另一个1/4细胞。

这可能吗?

2 个答案:

答案 0 :(得分:1)

不知道你是否已经回答了你的问题,但要确保你的单元格填满iPad的宽度,你必须实现自己的CollectionViewLayout。您只需将管理规则实施到- (UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexPath *)indexPath方法中即可。只需计算属性大小和框架。

如果您希望事情变得更加简单并且布局不太复杂,您可以重载UIFlowLayout

答案 1 :(得分:0)

是的,在集合视图中,单元格可以是不同的大小。例如:enter image description here