但是我只想将分隔线隐藏在顶部单元格中,但将其保留在底部。如何只隐藏顶部的分隔线
我在willDisplay
中尝试了各种方法,并根据需要清楚了背景,但没有任何影响分隔线的地方。
任何帮助都会很棒,谢谢!
override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
if indexPath.section == 0 {
cell.backgroundColor = UIColor.clear
cell.separatorInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 10000)
}
}
******编辑******
我偶然发现了一个解决方案...但是我不知道它为什么起作用。
我最终这样做了,由于某种原因,它似乎将其隐藏在相反的位置,即使它看起来至少应该将其自身隐藏起来。
似乎是因为我在做tableView.separatorColor
,这应该影响到所有事情,但事实并非如此。
override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
if indexPath.section == 0 {
cell.backgroundColor = UIColor.clear
//tableView.separatorColor = UIColor.clear
} else {
tableView.separatorColor = UIColor.clear
}
}