ios - 表格视图位置不会剪辑到导航栏
问题描述
当我使用自定义表格视图创建表格视图时,导航栏和表格视图顶部之间有空白空间。
我添加了与 view.topAnchor 相同的约束。我不知道为什么会这样。
如何将表格视图剪辑到顶部?
先感谢您。
解决方案
确保您没有添加任何标题。如果您使用的是笔尖/故事板,请查看 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
}
设置上面的代码并确保委托方法将被调用。
推荐阅读
- ssrs-2016 - SSRS中服务参数设置其他参数为null
- bison - 如何使用野牛输入文件修复类型冲突警告
- ms-access - 显示两周的功能
- node.js - Override url when getting paginated results in octokit-js
- sql - 我如何解决oracle sql中的无效数字ORA-06512错误
- google-chrome - 从 JSON 导入历史记录和书签
- r - R:由于反转矩阵而终止循环
- python - 使用 Pyinstaller 为我的文件制作工作 exe 时遇到问题
- javascript - 如果达到反应数量,则将图像发送到频道,Discord.js
- reactjs - React Apex 图表不会调整大小