如何设置tableViewHeader

时间:2019-05-22 14:51:51

标签: ios swift uitableview

我正在使用SWReveaViewController在菜单栏上进行操作,现在,我更改了uitableview'tableHeaderView(不是节头视图),但结果不是我的期望,为什么它在我的tableview的顶部有一个分隔符,认为它节头?但我不知道如何更改,请帮助...。 here it is my result

我的代码:

 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

2 个答案:

答案 0 :(得分:1)

标题上方的顶部空间是安全区域插图。您应该将表格视图的顶部锚点更改为其超级视图。

在情节提要中,您需要更改表格视图的顶部约束。 在情节提要中选择表格视图,然后选择大小检查器。

enter image description here

通过双击选择顶部约束。并将第二项从Safe Area更改为Superview,然后将常数值更改为0。

enter image description here enter image description here

并使用

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
    }