在iOS中无法获得半透明的状态栏
我试图以编程方式在iOS(iOS 6)应用程序中获得标准的黑色半透明状态栏,但没有运气。 我试着添加我的info.plist中的键/值,以及添加…
[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
…没有效果。 还有什么可能导致这个?
谢谢大家的意见! 你可以在info.plist中设置它,或者使用
[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
原来,这是半透明的 – 下面没有任何东西。 我所缺less的是我的视图控制器中的这一行
self.wantsFullScreenLayout = YES;
这就是它!
- 删除那行代码。
- 点击项目导航器中的项目文件。
- select你的目标。
- 转到“摘要”选项卡。
- 从下拉菜单中select状态栏的样式。
你已经得到了正确的代码。 把它放在你的应用程序中在应用程序中的代理完成启动一个选项,它应该做的伎俩。 我只是build立了一个简单的视图应用程序,只是将您的代码添加到应用程序委托,并添加到视图的图像来testing它,它的工作原理。 你可以在下面的屏幕截图中看到它。
祝你好运。
看看我对这个问题的回答 。
基本上你可以改变项目摘要中的statusBar。 在这里,您可以从下拉菜单中select状态栏风格黑色Transculent。