如Apple在2012年9月的主题演讲中所示,状态栏色调颜色因iOS 6中的应用程序而异.例如,Safari和地图使用黑色状态栏,而Mail则为其添加蓝色色调.
是否可以设置该色调颜色,或至少强制它为黑色?
我试图以编程方式在我的iOS(iOS 6)应用程序中获得标准的黑色半透明状态栏,但没有运气.我尝试在info.plist中添加键/值,以及添加...
[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
Run Code Online (Sandbox Code Playgroud)
......没有效果.还有什么可能导致这个?
我有一个标签栏应用程序,状态栏色调颜色设置为默认值 - 所以它始终是我在我的应用程序中选择的蓝色.
但是,在一个视图中,我隐藏了我的导航栏,如下所示:
[self.navigationController setNavigationBarHidden:YES];
Run Code Online (Sandbox Code Playgroud)
这是在viewWillAppear方法中,视图是可访问的,因为它是我的应用程序的选项卡之一.
我隐藏它的原因是因为我想在其位置放置一个工具栏(大约有6个按钮).
我已设置工具栏的色调颜色,但此视图上的状态栏始终为黑色.有没有办法重新设置此视图的状态栏,或者是否有更好的方法隐藏导航栏以保留状态栏色调颜色.
更新我在某处读到当着色设置为默认值时,状态栏的颜色将是标题中最低像素的颜色.
我曾尝试将导航栏隐藏在故事板中,并尝试将色调颜色更改为"自定义",但这也没有效果.
这两个截图可能会说明我的问题.切换导航栏会更改状态栏颜色.这是有问题的视图嵌入的导航控制器.

