iOS 11 在带有静态单元格的 UITableViewController 中与 tableview 相比有 20 点差距

标签 ios swift ios11 xcode9

enter image description here

我一直在我的应用程序中使用 UITableViewController。它在 iOS 10.x.x 中运行良好,但我最近将我的 Xcode 和 iOS 升级到(Xcode 9 和 iOS 11)。然后我的应用程序有这个 UI 问题。它将在带有静态单元格的 UITableViewController 中的 UITableView 上方显示 20 点的差距。有人遇到同样的问题并找到了解决方案吗?

最佳答案

这是由于 iOS 11 中引入的新属性。请尝试以下操作:

if #available(iOS 11.0, *) {
    tableView.contentInsetAdjustmentBehavior = .never
} else {
    automaticallyAdjustsScrollViewInsets = false
}

关于iOS 11 在带有静态单元格的 UITableViewController 中与 tableview 相比有 20 点差距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46376654/

相关文章:

ios - 导航栏在 push segue 循环中消失

IOS 11 GoogleMaps 在设备上崩溃(iphone 5s)

ios - Swift UIPageViewController 和 UIActivityIndi​​catorView

uibarbuttonitem - iOS 11 中的后退按钮未正确对齐

iOS Xcode 4.2 使用 StoryBoard 呈现 ViewController

iOS 模拟器无法安装应用程序,常见修复不起作用

ios - 在 AppDelegate 中引用从 StoryBoard 创建的 TabbarController?

class - swift 类 : reference cycle

html - 光标外的 iOS 11 Safari 引导模式文本区域

ios - 如何在 iOS 11 中获取 UIDocumentMenuViewController 功能?