xcode 删除插图分组UITableView上方的空格

swvgeqrz  于 2023-01-10  发布在  其他
关注(0)|答案(3)|浏览(102)

我有一个带有导航栏的表格视图控制器。我的表格视图是一个插入分组表格视图,并且我为每个部分都设置了标题。我正在尝试删除表格视图标题上方的空格。以下是我的表格视图:

我该如何做到这一点?
我试过了

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

但这行不通。

0s7z1bwu

0s7z1bwu1#

对于那些还在寻找答案的人来说,这种填充是由UITableView自身的头引起的,可以用 tableHeaderView 属性设置,所以它看起来像这样:

let tableView = UITableView(frame: CGRect(x: 0, y: 0, width: 10, height: 100), style: .grouped)
tableView.tableHeaderView = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: CGFloat.leastNonzeroMagnitude))

height 设置为零将导致默认的高度行为,而不是实际大小为0。

i1icjdpr

i1icjdpr2#

尝试从tableviewcontroller中删除方法viewForHeaderInSection它应该会对您有所帮助。
第一个月
使用这种方法,看起来

如果没有

im9ewurl

im9ewurl3#

来自iOS 13.0

func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
        return .leastNonzeroMagnitude
    }

似乎对我有用。

相关问题