在 Swift 中删除分组 UITableView 上方的空间

Posted

技术标签:

【中文标题】在 Swift 中删除分组 UITableView 上方的空间【英文标题】:Remove space above grouped UITableView in Swift 【发布时间】:2019-09-29 10:42:17 【问题描述】:

如何删除分组 UITableView 上方的空间?

【问题讨论】:

这里是解决方案***.com/questions/9932711/… 【参考方案1】:

您可以通过将 UIView 添加到表视图 .tableHeaderView 属性来删除空间,即

tableView.tableHeaderView = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: CGFloat.leastNonzeroMagnitude))

CGFloat.leastNonzeroMagnitude 为您提供最小的正数,即小于或等于所有正数,但大于零。

【讨论】:

【参考方案2】:

使用此委托方法将标题部分的高度设置为最小:

func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat 
    return 0.1

【讨论】:

以上是关于在 Swift 中删除分组 UITableView 上方的空间的主要内容,如果未能解决你的问题,请参考以下文章

删除分组 uitableview 中单元格前的空格

分组 UITableview 删除外部分隔线

从分组的 UItableview 中删除分隔符

在 Swift 中从 UITableView 中删除一行?

如何在 Swift 中从 Core Data 中删除数据时删除 UITableView 行?

如何删除(UITableView)分组文本字段周围的边框