我有一个控制器“mySectionController” 内有3个不同的细胞
我想仅在单元格B和C
之间应用.minimumLineSpacing
如果我在控制器的init中设置.minimumLineSpacing
,显然空间将应用于我的所有单元格。
我可以在B细胞中添加一个空间,但我正在寻找一个干净的解决方案。
有可能吗?
答案 0 :(得分:2)
在这种情况下,我可能建议在实际单元格中添加10pts的间距。在单元格上创建一个返回首选大小+ 10的大小调整类函数,然后在layoutSubviews
中从边界高度减去10。
UICollectionViewFlowLayout
并未设计为具有可变行间距,因此我们在此之后对IGListKit进行了建模:
https://github.com/Instagram/IGListKit/blob/master/Source/IGListAdapter.m#L1167-L1170
编写自己的布局并挂钩到IGListKit以使其工作是不可能的,但我认为使用单元格填充"技巧"上面会更加简单。