【发布时间】:2025-12-12 19:05:02
【问题描述】:
我有一个选项卡式栏应用程序,状态栏色调设置为默认颜色 - 所以它始终是我在整个应用程序中选择的蓝色。
但是,在一个视图中,我隐藏了导航栏,如下所示:
[self.navigationController setNavigationBarHidden:YES];
这是在 viewWillAppear 方法中,并且该视图是可访问的,因为它是我的应用程序的选项卡之一。
我之所以隐藏它,是因为我想在它的位置放置一个工具栏(大约有 6 个按钮)。
我已经设置了我的工具栏的色调,但是,这个视图上的状态栏总是黑色的。有没有办法为这个视图重新设置状态栏,或者有没有更好的方法来隐藏导航栏以保留状态栏的色调。
更新我在某处读到,当着色设置为默认值时,状态栏的颜色将是标题中最低像素的颜色。
我尝试在故事板中隐藏导航栏,也尝试将色调颜色更改为“自定义”,但这也没有效果。
这两个屏幕截图可能说明了我的问题。切换导航栏会更改状态栏颜色。这是嵌入了相关视图的导航控制器。
【问题讨论】:
-
...所以您的意思是隐藏导航栏会将状态栏颜色更改为黑色?
标签: ios ios6 uinavigationbar uitoolbar uistatusbar