隐藏启动图像上的状态栏

时间:2012-08-08 12:55:26

标签: iphone objective-c ios xcode statusbar

当显示应用的启动图片时,有没有办法隐藏状态栏 然后将其恢复? 我的应用程序有一个黑色状态栏,显示在启动图像上的是灰色。

有没有解决方案?

5 个答案:

答案 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文件中定义一个键即可解决您的问题

enter image description here

快乐编码:)

答案 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作为值。