我希望我的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的一部分。该应用程序认为状态栏不存在,或者其他什么。
那么,我怎样才能让启动图像不包含状态栏,然后立即添加状态栏,并将状态栏保留在应用程序的其余部分?
答案 0 :(得分:4)
在info.plist文件中,有一个名为“状态栏最初隐藏”的设置。将其设置为“YES”,您将无法在启动时使用它。然后,您无需在代码中执行任何操作,该栏将在您的应用启动时显示。
答案 1 :(得分:0)
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];