繁体   English   中英

UICollectionView不同的单元格宽度

[英]UICollectionView Different cells widths

在此处输入图片说明

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

我制作了不同类型的像元,但是它始终具有与情节提要中指定的宽度相同...有没有办法设置像元的宽度?

非常感谢你。

您必须使用UICollectionViewDelegateFlowLayout ,尤其是此方法:

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

只需在所需的section或indexPath处返回所需大小即可。

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

这是相关文档的链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM