【发布时间】:2017-09-23 06:14:05
【问题描述】:
我一直在我的应用程序中使用 UITableViewController。它在 iOS 10.x.x 中运行良好,但我最近将 Xcode 和 iOS 升级到(Xcode 9 和 iOS 11)。然后我的应用程序遇到了这个 UI 问题。它将在带有静态单元格的 UITableViewController 中的 UITableView 上方显示 20 点的差距。有人遇到同样的问题并找到了解决方案吗?
【问题讨论】:
-
这被称为安全区域,这个区域是管理您的应用程序的 ios11 应用程序的指南,因此您的 UI 不会在 iphone8 和 iPhonex 中特别混乱。
-
所以我在 Controller 和 TableView 中使用了不同的属性,如果我禁用 tableview 中的滚动,这将消失。但这不是解决方案,因为我希望我的 tableview 滚动。那么我们该如何应对这个布局问题呢?
-
从你描述的问题我认为它不是安全区域,你可能想检查 UITableview 标题的高度
-
标题高度设置为 1。估计为 0。