状态栏整个视图向下-IOS 11:如何解决?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (86)

我最近升级到Xcode 9-beta和iOS 11。当我在我的项目上做和推送播放时,我的所有视图都被状态栏推到了20 px左右,而不是状态栏直接放在我的视图之上。iOS 10,没有这个问题。我附上了一张截图供你参考。

提问于
用户回答回答于

Xcode 9有一个新的安全区概念,默认情况下,故事板现在在所有视图的顶部添加一个安全区。

如果您选择ViewController的根视图,然后选择Size检查器,您将看到一个复选框,如您在图像中取消检查它,top padding

就会消失。

用户回答回答于
if #available(iOS 11.0, *) {
    tableView.contentInsetAdjustmentBehavior = .never
}

if #available(iOS 11.0, *) {
    scrollView.contentInsetAdjustmentBehavior = .never
}

扫码关注云+社区

领取腾讯云代金券