我正试图以编程方式在iOS(iOS 6)应用中获得标准的黑色半透明状态栏,但没有运气。我尝试在info.plist中添加键/值,以及添加...
[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
......没有效果。还有什么可能导致这个?
答案 0 :(得分:6)
感谢大家的投入!您可以在info.plist中设置它,或使用
[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
原来它是半透明的 - 下面什么都没有。我缺少的是我的视图控制器中的这一行
self.wantsFullScreenLayout = YES;
就是这样!
答案 1 :(得分:4)
答案 2 :(得分:0)
查看我对this question的回答。
基本上,您可以在项目摘要中更改状态栏。在这里,您可以从下拉菜单中选择状态栏样式黑色半透明。
答案 3 :(得分:0)
你的代码是正确的。将它放在应用程序中的应用程序委托中完成启动选项,它应该做的伎俩。我刚刚构建了一个简单的视图应用程序,只是将您的代码添加到应用程序委托中,并将一个图像添加到视图中以测试它并且它可以工作。你可以在下面的屏幕截图中看到它。
祝你好运。