无法在iOS中获得半透明状态栏

时间:2013-05-15 15:16:31

标签: ios info.plist

我正试图以编程方式在iOS(iOS 6)应用中获得标准的黑色半透明状态栏,但没有运气。我尝试在info.plist中添加键/值,以及添加...

[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackTranslucent];

......没有效果。还有什么可能导致这个?

4 个答案:

答案 0 :(得分:6)

感谢大家的投入!您可以在info.plist中设置它,或使用

[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackTranslucent];

原来它是半透明的 - 下面什么都没有。我缺少的是我的视图控制器中的这一行

self.wantsFullScreenLayout = YES;

就是这样!

答案 1 :(得分:4)

  1. 删除该行代码。
  2. 单击项目导航器中的项目文件。
  3. 选择目标。
  4. 转到“摘要”标签。
  5. 从下拉列表中选择状态栏样式。

答案 2 :(得分:0)

查看我对this question的回答。

基本上,您可以在项目摘要中更改状态栏。在这里,您可以从下拉菜单中选择状态栏样式黑色半透明。

答案 3 :(得分:0)

你的代码是正确的。将它放在应用程序中的应用程序委托中完成启动选项,它应该做的伎俩。我刚刚构建了一个简单的视图应用程序,只是将您的代码添加到应用程序委托中,并将一个图像添加到视图中以测试它并且它可以工作。你可以在下面的屏幕截图中看到它。

enter image description here

祝你好运。