我想在集合视图中显示三种不同类型的对象。 但如果在0部分只有1个元素,则下一部分从新列开始。
我可以告诉布局它应该一个接一个地显示不同部分中的项目而没有中断吗?
答案 0 :(得分:0)
当然,但如果这种情况永远不会改变,为什么不制作两个并排的子视图呢? 左边的一个元素包含一个元素,右边的元素包含你最初计划使用的集合视图。
这样布局就不需要知道如何解决左边的元素了。
此外,您可以使用一个数据源。将datasource[0]
设为左边的,
并使用datasource[indexPath.row +1]
作为整个cellForRow.....
方法。
请记住将集合视图中的总细胞数设置为[datasource count] -1
答案 1 :(得分:0)
我的解决方案是使用1节并为确定的抽象节创建方法。 另外,我添加-infoItemsCount,-visibleItemsCount和-hiddenItemsCount以及生成单元格和其他方法的相同方法。