0

我有一个部分控制器“mySectionController”,里面有 3 个不同的单元格

  • 一个
  • C

我只想.minimumLineSpacing在单元格 B 和 C 之间申请

  • 一个
  • (空间 10p)
  • C

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

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

可能吗?

4

1 回答 1

3

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

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

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

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

于 2017-03-19T21:23:12.240 回答