iPhone应用程序-状态栏隐藏

iPhone应用程序-状态栏隐藏,iphone,xcode,ipad,Iphone,Xcode,Ipad,我想在我的iPhone应用程序中隐藏状态栏以显示发布图像,然后我想在发布后添加它。因此,在我的应用程序委托中,我执行了以下操作: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after app launch [win

我想在我的iPhone应用程序中隐藏状态栏以显示发布图像,然后我想在发布后添加它。因此,在我的应用程序委托中,我执行了以下操作:

- (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的一部分。应用程序认为状态栏不在那里,或者其他什么东西


那么,我如何才能让启动映像不包含状态栏,但在之后立即添加状态栏,并在应用程序的其余部分保留状态栏?

在info.plist文件中,有一个名为“状态栏最初隐藏”的设置。将该设置设置为“是”,则在启动时不会有它。然后,您不需要在代码中执行任何操作,当您的应用程序启动时,该栏将显示。

他可能需要将元素大小调整为320*480。将视图大小调整为320*480。与状态栏为320*460。
   [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];