【发布时间】:2018-01-24 18:09:48
【问题描述】:
我有一个包含 6 个部分的 CollectionView。
第一部分按行组织。第 2 节和第 3 节是事情变得困难的地方。 我需要将两个部分并排放置。
[................Section 1........] // 一个有几行的部分
[... Section 2...][...Section 3...] // 第一个下面的两个部分
我无法将第二部分分成两列,因为它们填充了不同的单元格。
知道流布局总是从边界到边界填充一个部分,我只能通过将两个单元格相邻放置来伪造这种效果,这很好,但我添加了单元格,我只能将一个单元格放在另一个单元格的下方并使用整数每次我在 cellForItemAtIndexPath: 中创建一个新单元格时它都会递增,并使用它乘以单元格的高度。
那时我面临的唯一问题是当我重用某些单元格时,整数变量 hack 不再起作用。
除了自定义布局之外,是否还有更好的方法可以将两个部分彼此相邻放置?
提前致谢
【问题讨论】:
-
你可以简单地使用两个不同的滚动视图。但这有点糟糕,因为它避免了一种更简洁的解决方案,即“正确使用自定义布局和自定义单元格”
-
您的要求似乎与本文档第 18 页上为自定义布局给出的示例相匹配。 developer.apple.com/library/ios/documentation/WindowsViews/…
-
太棒了!所以我错了假设自定义布局不能完全做到这一点!谢谢
标签: ios objective-c uicollectionview