如何仅为第一行更改UITableView的分隔符颜色?

时间:2017-12-04 18:35:16

标签: ios swift uitableview

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    if indexPath.row == 0 {
        tableView.separatorColor = UIColor.clear
    } else {
        tableView.separatorColor = UIColor.blue
    }
}

我有上面的代码来更改第一行的分隔符颜色。但是,整个部分本身都是用清晰的颜色分隔符代替蓝色。你能帮帮我吗?任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:2)

请勿使用tableview默认分隔符。

tableView.separatorColor = UIColor.clear or tableView.separatorStyle = .none

UITableViewCell中添加1个px高度的UIView,给出你想要的任何颜色。如果对所有表行使用相同的UITableViewCell,则可能使用类似 -

的内容

seperatorView.hidden = indexPath.row != 0