如何修复Xcode中ScrollView后面的状态栏空间?

cus*_*mar 4 uiscrollview ios uistoryboard swift swift3

我在我的视图中添加了一个滚动视图,它悬停在状态栏上(我隐藏了它)。滚动视图工作正常,但是当我滚动到顶部时,我有一个空白区域,当我点击屏幕时它会消失,当我向下滚动然后顶部时再次出现。

我注意到滚动条没有到达我的视图顶部,而是停在状态栏上。

这是屏幕截图,向您展示了我的意思。

在这里,我处于视图的顶部,但滚动条不是:

这是与我再次滚动顶部时出现的白色状态栏相同的视图:

当我点击屏幕或向下滚动时,它就会消失。

这是我的限制条件:

约束

我认为这是布局边距或类似问题,但我不知道我应该改变什么?

我在视图控制器中隐藏了这样的状态栏:

override func viewWillAppear(_ animated: Bool) {
    UIApplication.shared.keyWindow?.windowLevel = UIWindowLevelStatusBar

    super.viewWillAppear(animated)
}
Run Code Online (Sandbox Code Playgroud)

编辑:即使我评论隐藏状态栏的行,我的滚动视图仍然有同样的问题。所以问题不在于我如何隐藏它。

cus*_*mar 11

正如山姆所说,我content insets将滚动视图上的“从不”更改为“从不”,并且可以正常工作。