首页 文章

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

提问于
浏览
0

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

1 回答

  • 2

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

    那个绿色的东西就是导航栏 .

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

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

相关问题