2011-08-11 133 views
2

我想让我的iPhone应用程序中的状态栏隐藏起动图像,然后我想在后面添加它。所以在我的应用程序委托,我做了以下内容: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的状态栏块的一部分。该应用程序认为状态栏不在那里,或什么的。

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

+0

将视图调整为320 * 480。状态栏是320 * 460。 –

回答

4

在您的info.plist文件中,有一个名为“最初隐藏状态栏”的设置。将其设置为“是”,并且在启动时您不会拥有它。那么你不需要在代码中做任何事情,当你的应用程序启动时,条形图就会显示出来。

+1

他可能需要将元素大小调整为320 * 480。 –

0
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];