我有一个包含6个部分的CollectionView.
第一部分按行组织.第2和第3节是事情变得困难的地方.我需要将两个部分放在一起.
[................第1节..............] //一节有两排
[...第2节. ..] [...第3节......] //第一节下方的两个部分
我不能将第二部分分成两列,因为它们不同,填充了不同的单元格.
知道流布局总是填充从边界到边界的一个部分,我只能通过将两个单元格放在一起来伪造这样的效果,这很好,但是我添加了单元格,我只能用一个整数放在另一个下面每当我在cellForItemAtIndexPath中创建一个新单元格时,它会递增,并使用它乘以单元格的高度.
我面临的唯一问题是当我重用一些单元格时,整数变量hack不再起作用.
那么除了自定义布局之外,还有一种更好的方法可以将两个部分放在一起吗?
提前致谢
我有一个数据集,该数据集分为多个部分,但是,我想在collectionView中显示该数据集,而各部分之间不会出现中断。这是我要实现的目标的说明:
Instead of:
0-0 0-1 0-2
0-3
1-0 1-1
2-0
3-0
I want:
0-0 0-1 0-2
0-3 1-0 1-1
2-0 3-0
Run Code Online (Sandbox Code Playgroud)
我意识到解决方案可能在于自定义UICollectionViewLayout子类,但是我不确定如何实现这样的目标。
谢谢