我正在使用SWReveaViewController在菜单栏上进行操作,现在,我更改了uitableview'tableHeaderView(不是节头视图),但结果不是我的期望,为什么它在我的tableview的顶部有一个分隔符,认为它节头?但我不知道如何更改,请帮助...。
我的代码:
let headerView = UIView(frame:CGRect(x:0,y:0,width:self.view.frame.width,height:40))
headerView.backgroundColor = UIColor(red: 47/225, green: 97/225, blue: 76/225, alpha: 1)
self.tableView.tableHeaderView = headerView
答案 0 :(得分:1)
标题上方的顶部空间是安全区域插图。您应该将表格视图的顶部锚点更改为其超级视图。
在情节提要中,您需要更改表格视图的顶部约束。 在情节提要中选择表格视图,然后选择大小检查器。
通过双击选择顶部约束。并将第二项从Safe Area
更改为Superview
,然后将常数值更改为0。
并使用
if #available(iOS 11.0, *) {
self.tableView.contentInsetAdjustmentBehavior = .never
} else {
automaticallyAdjustsScrollViewInsets = false
}
答案 1 :(得分:0)
尝试一下:
override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 0
}