我有一个带有导航栏的表格视图控制器。我的表格视图是一个插入分组表格视图,并且我为每个部分都设置了标题。我正在尝试删除表格视图标题上方的空格。以下是我的表格视图:我该如何做到这一点?我试过了
func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { return 0.1 }
但这行不通。
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。
i1icjdpr2#
尝试从tableviewcontroller中删除方法viewForHeaderInSection它应该会对您有所帮助。第一个月使用这种方法,看起来
如果没有
im9ewurl3#
来自iOS 13.0
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { return .leastNonzeroMagnitude }
似乎对我有用。
3条答案
按热度按时间0s7z1bwu1#
对于那些还在寻找答案的人来说,这种填充是由UITableView自身的头引起的,可以用 tableHeaderView 属性设置,所以它看起来像这样:
将 height 设置为零将导致默认的高度行为,而不是实际大小为0。
i1icjdpr2#
尝试从tableviewcontroller中删除方法viewForHeaderInSection它应该会对您有所帮助。
第一个月
使用这种方法,看起来
如果没有
im9ewurl3#
来自iOS 13.0
似乎对我有用。