隐藏第一个TableView节标题高度iOS 11

时间:2018-01-23 07:21:15

标签: ios swift uitableview

< iOS 11下面的代码用于隐藏第一部分的tableView Section Height。

self.tableView.estimatedSectionHeaderHeight = 20.0
self.tableView.contentInset = UIEdgeInsetsMake(-18.0, 0.0, 0.0, 0.0)

对于iOS 11应该有什么用? 我尝试将第0部分从titleForHeaderInSection设置为'nil',将heightForHeaderInSection设置为'0',但它不起作用。

2 个答案:

答案 0 :(得分:0)

试试这个

仅此一项不会显示标题标题:

func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    return nil
}

func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    return nil
}

这将显示没有标题的部分标题:

export

答案 1 :(得分:-1)

以下方法在iOS11中无效

  

1.controller.automaticallyAdjustsScrollViewInsets = false

您可以使用以下方法替换

  

2.controller.view.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

如果它仍然无效,也许您可​​以编写以下代码

  

3.tableView.tableHeaderView = UIView.init();