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