隐藏导航栏时保持状态栏颜色

时间:2015-05-21 21:06:20

标签: ios uinavigationbar

在最新的iOS中,我们可以选择在导航控制器中隐藏滚动条。我有一个颜色为绿色的导航栏,当然现在状态栏颜色也是绿色。但是,在滚动后隐藏导航栏后,状态栏将变为半透明。我想像以前一样保持绿色,那么我该怎么办?顺便说一句,在info.plist中,我将状态栏样式设置为UIStatuBarStyleLightContent,但在隐藏导航栏后,它变为黑色。你能帮帮我吗?

1 个答案:

答案 0 :(得分:2)

状态栏不是绿色。状态栏是透明。在某些情况下它看起来可能是绿色的,但那只是因为背后的它是绿色的。

嗯,绿色的东西就是导航栏。

如果你拿走导航栏,现在状态栏后面的东西是不是导航栏。如果状态栏后面的现在,无论它是什么,都不是绿色,现在将通过状态栏显示不同的颜色。

因此,如果您希望状态栏始终显示为绿色,请确保其背后的内容始终为绿色。就个人而言,我认为这是一件令人尴尬的事情,但如果这就是你想要的,那就是如何实现它。