由于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)
为什么它现在这样运作?这是一个错误?
答案 0 :(得分:1)
我遇到了同样的问题。
您必须为Storyboard / XIB中的ViewController禁用“调整滚动视图插入”,这就是全部!