swift3:如何在不损失高度的情况下隐藏状态栏

swift 3: How to hide status bar without losing height

当我在 uipageviewcontroller 的一个页面中隐藏状态栏时,然后将整个内容向上移动。

override var prefersStatusBarHidden: Bool {
    return true
}

Show images

我该如何解决这个问题?

在界面生成器中将顶部约束设置为 Top Layout Guide 而不是 View。像这样

Top Layout Guide 将基于状态栏(或 phone 调用等),其中 view 将是一个静态值,忽略视图是否有状态栏。