首页 > 解决方案 > 表格视图位置不会剪辑到导航栏

问题描述

当我使用自定义表格视图创建表格视图时,导航栏和表格视图顶部之间有空白空间。

它看起来: 在此处输入图像描述

我添加了与 view.topAnchor 相同的约束。我不知道为什么会这样。

如何将表格视图剪辑到顶部?

先感谢您。

标签: iosswiftiphonexcodeuitableview

解决方案


确保您没有添加任何标题。如果您使用的是笔尖/故事板,请查看 ViewController 设计 -> 选择 tableview -> 将Footer height&设置Header height为 0。

如果您使用的是代码,请查看此示例,了解如何使用代码删除标题 -如何在 UITableView 中隐藏第一节标题(分组样式)

默认情况下,它需要 28,这就是它在顶部显示空白的原因。

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

func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
    return 0
}

设置上面的代码并确保委托方法将被调用。


推荐阅读