隐藏第一个 TableView 部分标题高度 iOS 11
Posted
技术标签:
【中文标题】隐藏第一个 TableView 部分标题高度 iOS 11【英文标题】:Hide First TableView Section header height iOS 11 【发布时间】:2018-01-23 07:21:14 【问题描述】:
self.tableView.estimatedSectionHeaderHeight = 20.0
self.tableView.contentInset = UIEdgeInsetsMake(-18.0, 0.0, 0.0, 0.0)
对于 ios 11,什么应该有效?
我尝试将第 0 部分从titleForHeaderInSection
设置为“nil”,并将第一部分的 heightForHeaderInSection 设置为“0”,但没有成功。
【问题讨论】:
尝试设置section header height = 0.1 你有多少个部分? @AndreaMugnaini 3self.tableView.tableHeaderView = UIView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 0.01))
试试这个
【参考方案1】:
试试这个
仅此一项不会显示部分标题:
func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String?
return nil
这将显示一个没有标题的节标题:
func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String?
return nil
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
return nil
【讨论】:
【参考方案2】:在iOS11中follow方法无效
1.controller.automaticallyAdjustsScrollViewInsets = false
您可以使用follow方法替换
2.controller.view.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
如果还是不行,你可以写下后续代码
3.tableView.tableHeaderView = UIView.init();
【讨论】:
以上是关于隐藏第一个 TableView 部分标题高度 iOS 11的主要内容,如果未能解决你的问题,请参考以下文章
没有自动布局的 IOS11 的 Tableview 高度调整
隐藏特定 TableView 部分的 TableViewHeaderView
如何在 iOS 中创建具有动态 tableview 高度的动态 tableview 单元格