【发布时间】:2014-02-02 04:13:17
【问题描述】:
我知道如何通过这样做来更改导航栏(和状态栏)的颜色:
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
但是当我隐藏导航栏时,状态栏颜色恢复为透明颜色。
即使隐藏导航栏,如何保持状态栏颜色与 barTintColor 相同?
【问题讨论】:
-
在其后面添加一个具有相同色调的子视图
-
可能有助于了解状态栏始终是透明的。在它后面放一个
UIView与在它后面放一个UINavigationBar没有什么不同。 -
@nhgrif 是的,这是真的,但状态栏是 320 x 20,与导航栏的尺寸不同。
标签: ios ios7 uikit ios7-statusbar