IGListKit - IGListSectionController 中的动态 .minimumLineSpacing

IGListKit - Dynamic .minimumLineSpacing within a IGListSectionController

我有一个部门管理员"mySectionController" 里面有 3 个不同的单元格

我只想在单元格 B 和 C 之间应用 .minimumLineSpacing

如果我在控制器的初始化中设置 .minimumLineSpacing,显然 space 会应用于我的所有单元格。

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

可能吗?

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

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

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

编写您自己的布局并连接到 IGListKit 来完成这项工作并非不可能,但我认为使用上面的单元格填充 "trick" 会简单得多。