有没有一种方法可以在应用启动图像显示时隐藏状态栏,然后再将其带回来? 我的应用程序具有黑色状态栏,而显示在启动图像上的状态栏为灰色。
是否有任何解决方案?
是否有任何解决方案?
使用以下代码隐藏状态栏:
ObjectiveC:
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationSlide];
Swift:
UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: .Slide)
如果您不需要开头的状态栏。在Info.plist文件中添加此设置(UIStatusBarHidden
):
UIStatusBarHidden
):Status bar is initially hidden
使用此代码可在应用程序中的任何位置显示该特定视图控制器的状态栏,其值为YES
。
ObjectiveC:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide];
Swift:
UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: .Slide)
只需在plist文件中定义一个键即可解决您的问题。
愉快编码:)
您可以最初在info.plist文件中添加此键:status bar is initially hidden=YES
然后,在应用程序委托中,在application:didFinishLaunchingWithOptions:
方法中添加此行:
[[UIApplication sharedApplication] setStatusBarHidden:NO];
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
[[UIApplication sharedApplication] setStatusBarHidden:NO];
}
UIApplication
代码粘贴到哪里是最好的位置? - syntagmaapplication(didFinishLaunchingWithOptions:)
中添加application.isStatusBarHidden = false
。 - rafalkitta