我正在努力去除UITableView中每个自定义节标题下面的白线,如下所示。有什么建议?我已经在TableView中使用它了。
self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None
上面只解决了单元格之间的分隔符,而不是标题。
我的自定义标题标题中唯一的内容是
containerCellView.backgroundColor = UIColor(red: 24/255.0, green: 34/255.0, blue: 41/255.0, alpha: 100)
答案 0 :(得分:2)
设置标题&的高度页脚到0.01它将解决您的问题
func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 0.01
}
答案 1 :(得分:0)
使用此代码设置标题
headerView.layer.borderColor=[UIColor blackColor].CGColor;
headerView.layer.borderWidth=1.0f;
答案 2 :(得分:0)
在viewDidLoad中,添加以下行:
self.tableView.separatorColor = [UIColor clearColor];
答案 3 :(得分:0)
我发现我的标题单元格的backgroundColor导致了这个问题。
self.backgroundColor = UIColor.blackColor()
解决了自定义标题类
中的问题答案 4 :(得分:0)
我能够在iPhone 7 Plus / iOS 12.1上重现类似的问题。我有一个符合UITableViewDelegate
的类,并且tableView(_:heightForHeaderInSection:)
的实现是这样的:
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 100.0 // any float value
}
我添加了tableView(_:estimatedHeightForHeaderInSection:)
来解决此问题:
func tableView(_ tableView: UITableView, estimatedHeightForHeaderInSection section: Int) -> CGFloat {
return 100.0 // any float value
}