如何删除UITableViewCells之间的分隔符差距

时间:2015-06-22 13:13:31

标签: ios swift uitableview uiedgeinsets

我想在我的每个自定义UIImageView上设置一个UITableViewCell,但我希望它看起来像所有人都加入了。现在我已经移动了细胞分离器,因此它不会切割图像的顶部,但是我现在需要找到一种方法来阻止它在每个细胞之间占据几个像素。

最后我想让下面的黑线无缝连接,但仍然将分隔符保持在右边。我尝试过使用偏移的以下逻辑,但这似乎没有效果。

// This seems to shift the separator to the right which is good, however I want to get rid of the white line completely...
self.separatorInset = UIEdgeInsets(top: -1, left: 75, bottom: 0, right: 0)

有没有人对如何实现这一点有任何想法?

enter image description here

1 个答案:

答案 0 :(得分:1)

首先解释分隔符的工作原理: 分隔符是单元格的子视图,您的内容通常位于单元格的内容视图中。

要重叠分隔符,您有两个选项:

  1. 使用table.separatorStyle = UITableViewCellSeparatorStyleNone完全删除它并添加您自己的分隔符。

  2. 如果您希望图片与分隔符重叠,请将其直接添加到单元格,而不是内容视图。