func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if indexPath.row == 0 {
tableView.separatorColor = UIColor.clear
} else {
tableView.separatorColor = UIColor.blue
}
}
我有上面的代码来更改第一行的分隔符颜色。但是,整个部分本身都是用清晰的颜色分隔符代替蓝色。你能帮帮我吗?任何帮助将不胜感激。谢谢。
答案 0 :(得分:2)
请勿使用tableview默认分隔符。
tableView.separatorColor = UIColor.clear
or
tableView.separatorStyle = .none
在UITableViewCell
中添加1个px高度的UIView
,给出你想要的任何颜色。如果对所有表行使用相同的UITableViewCell
,则可能使用类似 -
seperatorView.hidden = indexPath.row != 0