尝试使用insets隐藏UITableViewCell分隔符,但只会降低不透明度

时间:2016-06-12 21:13:27

标签: ios swift uitableview

我试图隐藏一个UITableViewCell的分隔符,只要它一直向右推动它。所以我将单元格的separator insetlayout margins一直设置到右边。但这只会使单元格slightly more transparent。如图所示,下面的线条比上面的线条稍微透明一些。在我隐藏的单元格下方的单元格似乎还有另一条线路,由于某种原因我无法移除。不知道是什么导致了这一点。

4 个答案:

答案 0 :(得分:2)

您可以通过在UITableView上调用table.separatorStyle = .None来隐藏分隔符。

编辑2:我无法通过这个问题判断出目标是仅为一种类型的单元格移除单元格分隔符:如下面的评论中所述,我建议使用上面的行删除分隔符并添加一个小高度UIView作为您想要的自定义分隔符。

答案 1 :(得分:2)

只需在属性检查器中设置其属性即可隐藏tableview分隔符。

答案 2 :(得分:1)

如果要隐藏,只需选择属性检查器并设置seperator = none,否则如果要使用分隔符颜色执行任何操作,则在那里设置颜色。

答案 3 :(得分:0)

UITabieViewCell通常包含两个子视图:内容视图和分隔线。如果单元格的高度为44.f,则内容视图的高度为43.f和1.f。你只需将线移开,但它的高度仍然存在。