当显示应用的启动图片时,有没有办法隐藏状态栏 然后将其恢复? 我的应用程序有一个黑色状态栏,显示在启动图像上的是灰色。
有没有解决方案?
答案 0 :(得分:49)
使用此代码隐藏状态栏:
<强>的ObjectiveC:强>
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationSlide];
<强>夫特:强>
UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: .Slide)
如果您在开头不需要状态栏。在您的信息UIStatusBarHidden
文件中添加此设置(plist
):
Status bar is initially hidden
值为YES
。
在应用程序的任何位置使用此代码,以显示该特定View Controller的状态栏
<强>的ObjectiveC:强>
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide];
<强>夫特:强>
UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: .Slide)
答案 1 :(得分:14)
只需在plist文件中定义一个键即可解决您的问题
快乐编码:)
答案 2 :(得分:14)
您最初可以在info.plist文件中添加此密钥:status bar is initially hidden=YES
然后在app委托中,在application:didFinishLaunchingWithOptions:
方法中添加此行:
[[UIApplication sharedApplication] setStatusBarHidden:NO];
答案 3 :(得分:5)
将其归还:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
[[UIApplication sharedApplication] setStatusBarHidden:NO];
}
答案 4 :(得分:2)
将以下密钥添加到info.plist:
“状态栏最初是隐藏的”,并选择YES作为值。