如何更改单个表格部分的分隔线颜色?

时间:2015-10-27 13:42:08

标签: ios swift uitableview

如何更改单个表格部分的分隔线颜色?我有几个部分,但我想仅为其中一个部分进行更改。在界面构建器中,我可以仅为所有表部分分隔线更改颜色。

switch(indexPath.section){
   case 0:
      tableView.separatorColor = UIColor.redColor()
      break
   case 1:
       and so on...
}

这个对我不起作用。

2 个答案:

答案 0 :(得分:7)

separatorColorUITableView的属性。您无法指定某个部分,因此您没有指定部分。因此,该属性当然适用于整个表视图。

内置视图无法按部分自动更改颜色。您必须将分隔符合并到表格视图单元格中,或在现有单元格之间插入分隔符单元格。这是一种痛苦,但你的选择是有限的。

答案 1 :(得分:3)

您可以设置特定于单元格的separatorInset,这样可以处理方向的任何更改(并重新加载可能需要将插图调整到新宽度的相关单元格),您可以使用类似的东西:

$('#post1403171021 #playArrowAnimation, #post1403171021 #cap').fadeOut(0, function(){ $("#post1403171021 #video").play(); this.animation = 1; }) });

这将允许您逐个单元地有效地删除插入。