24

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

有什么解决办法吗?

4

5 回答 5

50

使用此代码隐藏状态栏:

目标C:

[[UIApplication sharedApplication] setStatusBarHidden:YES
 withAnimation:UIStatusBarAnimationSlide];

迅速:

UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: .Slide)

如果你一开始不需要状态栏。在您的信息文件中添加此设置( UIStatusBarHidden) :plist

Status bar is initially hidden

值为YES.

在应用程序中的任何位置使用此代码来显示该特定视图控制器的状态栏

目标C:

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide];

迅速:

UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: .Slide)
于 2012-08-08T12:58:08.050 回答
16

只需在 plist 文件中定义一个键即可解决您的问题

在此处输入图像描述

快乐编码:)

于 2012-08-08T12:57:09.737 回答
14

您最初可以在 info.plist 文件中添加此键:status bar is initially hidden=YES

然后在应用程序委托中,在application:didFinishLaunchingWithOptions:方法中添加这一行:

  [[UIApplication sharedApplication] setStatusBarHidden:NO];
于 2012-10-16T08:53:45.477 回答
5

要将其退回:

- (void)applicationDidFinishLaunching:(UIApplication *)application {
    // Override point for customization after app launch

    [[UIApplication sharedApplication] setStatusBarHidden:NO];
}
于 2013-10-01T14:32:09.357 回答
3

将以下键添加到 info.plist:

“状态栏最初是隐藏的”并选择 YES 作为值。

于 2012-08-08T12:59:20.740 回答