嗨,我想制作一个这样的设计,我有一个具有不同部分的collectionView,第一个必须是不同的......我该怎么办?
我制作了不同类型的单元格,但它总是与故事板中指定的宽度相同......有没有办法设置单元格的宽度?
非常感谢。
答案 0 :(得分:2)
您必须使用UICollectionViewDelegateFlowLayout
,特别是此方法:
- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout *)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath
只需在你需要的section或indexPath返回你想要的大小。
答案 1 :(得分:1)
您需要采用UICollectionViewDelegateFlowLayout
协议并实施collectionView(_:layout:sizeForItemAtIndexPath:)
方法。实现此方法是为了在UICollectionViewFlowLayout
对象中指定默认情况下在集合视图中执行布局的单个项的大小。