IGListKit - IGListSectionController中的Dynamic .minimumLineSpacing

时间:2017-01-23 23:30:57

标签: ios iglistkit

我有一个控制器“mySectionController” 内有3个不同的细胞

  • A
  • C

我想仅在单元格B和C

之间应用.minimumLineSpacing
  • A
  • (空间10p)
  • C

如果我在控制器的init中设置.minimumLineSpacing,显然空间​​将应用于我的所有单元格。

我可以在B细胞中添加一个空间,但我正在寻找一个干净的解决方案。

有可能吗?

1 个答案:

答案 0 :(得分:2)

在这种情况下,我可能建议在实际单元格中添加10pts的间距。在单元格上创建一个返回首选大小+ 10的大小调整类函数,然后在layoutSubviews中从边界高度减去10。

UICollectionViewFlowLayout并未设计为具有可变行间距,因此我们在此之后对IGListKit进行了建模:

https://github.com/Instagram/IGListKit/blob/master/Source/IGListAdapter.m#L1167-L1170

编写自己的布局并挂钩到IGListKit以使其工作是不可能的,但我认为使用单元格填充"技巧"上面会更加简单。