在xcode 9中:为什么状态栏在隐藏导航栏时设置为白色?

时间:2017-10-31 13:40:56

标签: ios11 xcode9 uistatusbar

由于Xcode更新为9,如果我隐藏导航栏,状态栏将保持白色背景:

navigationController?.setNavigationBarHidden(true, animated: false)

之前,它保留了导航栏的颜色。

唯一的解决方案是创建一个新的状态栏:

let statusBarView = UIView(frame: UIApplication.shared.statusBarFrame)
let statusBarColor = Constants.Colors.Blue
statusBarView.backgroundColor = statusBarColor
view.addSubview(statusBarView)

为什么它现在这样运作?这是一个错误?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。

您必须为Storyboard / XIB中的ViewController禁用“调整滚动视图插入”,这就是全部!

相关问题