UICollectionView不同的单元格宽度

时间:2015-10-21 22:22:34

标签: ios uicollectionview uicollectionviewcell

enter image description here

嗨,我想制作一个这样的设计,我有一个具有不同部分的collectionView,第一个必须是不同的......我该怎么办?

我制作了不同类型的单元格,但它总是与故事板中指定的宽度相同......有没有办法设置单元格的宽度?

非常感谢。

2 个答案:

答案 0 :(得分:2)

您必须使用UICollectionViewDelegateFlowLayout,特别是此方法:

- (CGSize)collectionView:(UICollectionView *)collectionView
                  layout:(UICollectionViewLayout *)collectionViewLayout
  sizeForItemAtIndexPath:(NSIndexPath *)indexPath

只需在你需要的section或indexPath返回你想要的大小。

答案 1 :(得分:1)

您需要采用UICollectionViewDelegateFlowLayout协议并实施collectionView(_:layout:sizeForItemAtIndexPath:)方法。实现此方法是为了在UICollectionViewFlowLayout对象中指定默认情况下在集合视图中执行布局的单个项的大小。

以下是指向https://github.com/yammer/dotnet-yammersdk的链接。