4

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

[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackTranslucent];

……没有效果。还有什么可能导致这种情况?

4

4 回答 4

6

谢谢大家的意见!您可以在 info.plist 中设置它,或者使用

[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackTranslucent];

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

self.wantsFullScreenLayout = YES;

就是这样!

于 2013-05-15T16:54:51.997 回答
4
  1. 删除那行代码。
  2. 在项目导航器中单击项目文件。
  3. 选择你的目标。
  4. 转到“摘要”选项卡。
  5. 从下拉列表中选择状态栏样式。
于 2013-05-15T16:04:49.563 回答
0

你有正确的代码。将它放在您的应用程序委托中,应用程序确实使用选项完成启动,它应该可以解决问题。我刚刚构建了一个简单的视图应用程序,并将您的代码添加到应用程序委托中,并将图像添加到视图中以对其进行测试并且它可以工作。您可以在下面的屏幕截图中看到它。

在此处输入图像描述

祝你好运。

于 2013-05-15T16:09:59.320 回答
0

看看我对这个问题的回答。

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

于 2013-05-15T16:04:26.867 回答