【发布时间】:2015-10-09 01:18:35
【问题描述】:
在一个视图中,我使用以下方法隐藏导航栏:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBarHidden = true
}
这使状态栏背景颜色显示为白色。 但是如何改变状态栏的背景颜色呢?
【问题讨论】:
-
我认为您应该更改视图或根窗口的背景颜色,因为我怀疑您的状态栏是透明的。
-
@ozgur 我的状态栏是红色的,带有白色文本,或者以前是。但是根视图有红色背景和白色文本
-
@ozgur 如果我将 viewcontrollers 根视图的背景颜色设置为例如红色。看起来不错。但由于我有一个滚动视图,然后滚动到底部,它也会在底部显示红色背景色。当您滚动到末尾并继续拖动时,弹跳效果将显示为红色
-
状态栏不再有背景颜色了...是吗?
-
状态栏只能有两种样式,默认(黑色)和浅色内容。 - rshankar.com/how-to-customize-status-bar-in-ios