具有不同单元大小的UICollectionView

时间:2014-05-28 00:09:06

标签: ios objective-c uicollectionview uicollectionviewcell uicollectionviewlayout

我正在寻找flowLayout的布局或子类,它使用每个可用空间而不是单元格换行并转到下一行,如下所示:

enter image description here

最小的细胞类似于细胞数4(更像一个单位),细胞1大约是细胞数4的四倍。细胞数2是两个合并细胞数的大小4等等。有没有人知道github示例或教程/演示可以帮助我实现这一目标。我使用的是https://github.com/chiahsien/UICollectionViewWaterfallLayout,但每行的列数必须相同。另外,我想将此布局更改为" 4个单元"广泛的景观(一些单元格必须在dataSource中重新排序,但这没有问题)并更改回" 3单元"广泛的肖像。我想在几个不同的视图中使用它以及" big"的顺序和数量。和"小"单元格可能会有所不同,但它们总是被排序以完全适合视图,如此示例。它也需要是一个集合视图,因为用户可以无限滚动#34;这将加载更多的单元格(但这次只有小单元格)。因此,11号单元格后的任何单元格大小都相同。单元格的大小将存储在包含像CGsize这样的单元格信息的nsarray中,因此这种布局唯一要做的就是将单元格放在正确的位置

1 个答案:

答案 0 :(得分:4)

你想使用这样的东西:

https://github.com/bryceredd/RFQuiltLayout

我下载了这个项目,它几乎完全符合您的要求。您需要做的就是调整它,找出正确的单元格大小倍数而不是使用它们的随机数。