iPhone应用程序 - 隐藏状态栏

时间:2011-08-11 16:07:00

标签: iphone xcode ipad

我希望我的iPhone应用中的状态栏隐藏在启动图像中,然后我想在之后添加它。所以在我的app委托中,我做了以下事情:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    // Override point for customization after app launch    

    [window addSubview:[navigationController view]];
    [window makeKeyAndVisible];

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

    return YES;
}

但现在,在我的主控制器中,状态栏会阻止应用程序顶部的navigationController的一部分。该应用程序认为状态栏不存在,或者其他什么。

那么,我怎样才能让启动图像不包含状态栏,然后立即添加状态栏,并将状态栏保留在应用程序的其余部分?

2 个答案:

答案 0 :(得分:4)

在info.plist文件中,有一个名为“状态栏最初隐藏”的设置。将其设置为“YES”,您将无法在启动时使用它。然后,您无需在代码中执行任何操作,该栏将在您的应用启动时显示。

答案 1 :(得分:0)

   [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];
相关问题