如何 UICollectionView 每列具有不同的行
Posted
技术标签:
【中文标题】如何 UICollectionView 每列具有不同的行【英文标题】:How to UICollectionView with differing rows per column 【发布时间】:2018-06-05 20:57:20 【问题描述】:我需要进行这种布局,但我不确定如何让列与其他列具有不同的行数,以及如何使其水平滚动。
【问题讨论】:
【参考方案1】:虽然可以修改流布局来做到这一点,但我认为最好的方法是制作自定义布局。
有很多指南和教程可用于制作自定义布局。
【讨论】:
【参考方案2】:如果您想坚持使用流式布局,实现此目的的最佳方法是将每一列设为一个部分,然后根据该部分返回不同数量的行。
func numberOfSections(in collectionView: UICollectionView) -> Int return 4 func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int switch section case 0: return 2 case 1: return 4 default: return 2
【讨论】:
以上是关于如何 UICollectionView 每列具有不同的行的主要内容,如果未能解决你的问题,请参考以下文章
如何在表中选择Record的链接包含多个不同类的行,每列具有相同的类名
具有网络数据的 UICollectionView 在与交互之前不显示单元格
如何使用 RxDatasource 在 UICollectionView 中创建具有多个标题的多个部分
UICollectionView 收到具有不存在索引路径的单元格的布局属性