iOS - Swift - 单元格之间的间距

时间:2017-08-20 16:00:26

标签: ios swift uitableview

我试图在UITableView中添加单元格之间的间距。 我在这里读到的解决方案如下:

  • 在每个真实单元格之间添加一个空单元格(%2条件)
  • 使用Sections而不是Rows
  • 将单元格的内容放入容器UIView中,并使单元格的高度大于容器视图。
  • 使用separatorInset属性通过不起作用的代码添加填充,因为Apple声明只考虑左右separatorInset。

正如您所看到的,所有这些解决方案都是非常黑客的解决方案,每个解决方案都有其自身的劣势。

添加间距的真正方法是什么?我无法相信这么简单的事情很难实现。

1 个答案:

答案 0 :(得分:3)

  

添加间距的真正方法是什么?

no "真实的方式"在表视图的单元格之间添加间距。 表格视图的单元格始终彼此相邻;你所能做的只是提供他们不是的幻觉,这就是你的解决方案"一切都做。我可以想到其他的,更少的"黑客攻击"方法 - 我所做的只是部分地绘制每个单元格的内容,在一个单元格内的图形和下一个单元格内的图形之间留下一个空格 - 但它仍然只是一种幻觉。

如果您希望真正灵活地将细胞定位到彼此之间的实际距离,请使用集合视图;这就是它的用途。它概括了表格视图,以便完整地掌握单元格布局。