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

Ios6 具有可变单元格大小的集合视图,填充视图的宽度,ios6,uicollectionview,uicollectionviewcell,Ios6,Uicollectionview,Uicollectionviewcell,我想知道是否可以制作一个具有可变单元格宽度的UICollectionView,其中有两种可能的单元格类型 一种是它占据了iPad屏幕的四分之一 另一个占一半的 我希望它是,如果有一个1/4单元格,然后是一个1/4单元格,我可以这样做,所以在最后有一个1/4单元格,以确保显示的宽度是充满的。或者如果有3个1/4单元格,我可以告诉它显示另一个1/4单元格 这可能吗?是的,在集合视图中,单元格可以是所有不同的大小。例如:不知道你是否已经回答了你的问题,但要确保你的单元格填满iPad的宽度,你只需要

我想知道是否可以制作一个具有可变单元格宽度的
UICollectionView
,其中有两种可能的单元格类型

  • 一种是它占据了iPad屏幕的四分之一
  • 另一个占一半的
我希望它是,如果有一个1/4单元格,然后是一个1/4单元格,我可以这样做,所以在最后有一个1/4单元格,以确保显示的宽度是充满的。或者如果有3个1/4单元格,我可以告诉它显示另一个1/4单元格


这可能吗?

是的,在集合视图中,单元格可以是所有不同的大小。例如:

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


如果你想让事情变得更简单,如果你的布局不太复杂,你可以重载
UIFlowLayout

我理解,但是如果我有不同的宽度单元格,我可以确保每行的单元格都能填满iPad的宽度吗?