有一种观点认为,我躲在使用的导航栏:迅速变化的Xcode状态栏(背景色)
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBarHidden = true
}
这使得状态栏背景颜色显示为白色。 但是,如何更改状态栏的背景颜色?
有一种观点认为,我躲在使用的导航栏:迅速变化的Xcode状态栏(背景色)
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBarHidden = true
}
这使得状态栏背景颜色显示为白色。 但是,如何更改状态栏的背景颜色?
你可以有一个浅色和深色的状态栏
UIApplication.sharedApplication().setStatusBarStyle(.LightContent, animated: true)
(或)
UIApplication.sharedApplication().setStatusBarStyle(.Default, animated: true)
这只会使文本/背景变成白色或黑色。我想将状态栏的背景颜色设置为红色 – user2722667
我想你应该改变你的视图或根窗口的背景颜色,因为我怀疑你的状态栏是透明的。 – ozgur
@ozgur我的状态栏是红色的,有白色文字,或曾经是。但根视图有红色背景颜色和白色文本 – user2722667
@ozgur如果我将viewcontrollers根视图的背景颜色设置为例如红色。它看起来很好。但是由于我有滚动视图,然后滚动到底部,它也会在底部显示红色背景颜色。当您滚动到结尾处并继续拖动时,该反弹效果将显示为红色 – user2722667