Ser*_*yov 24 iphone xcode objective-c statusbar ios
有没有办法在显示应用程序的启动图像时隐藏状态栏然后将其恢复? 我的应用程序有一个黑色状态栏,显示在启动图像上的是灰色.
这有什么解决方案吗?
小智 50
使用此代码隐藏状态栏:
的ObjectiveC:
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationSlide];
Run Code Online (Sandbox Code Playgroud)
迅速:
UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: .Slide)
Run Code Online (Sandbox Code Playgroud)
如果您在开始时不需要状态栏.在Info 文件中添加此设置(UIStatusBarHidden)plist:
Status bar is initially hidden
Run Code Online (Sandbox Code Playgroud)
价值为YES.
在应用程序的任何位置使用此代码可显示该特定View Controller的状态栏
的ObjectiveC:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide];
Run Code Online (Sandbox Code Playgroud)
迅速:
UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: .Slide)
Run Code Online (Sandbox Code Playgroud)
The*_*Dev 16
只需在plist文件中定义一个键就可以解决您的问题

快乐编码:)
Hos*_*eeb 14
您最初可以在info.plist文件中添加此密钥: status bar is initially hidden=YES
然后在app委托中,在application:didFinishLaunchingWithOptions:方法中添加以下行:
[[UIApplication sharedApplication] setStatusBarHidden:NO];
Run Code Online (Sandbox Code Playgroud)
要将其还原:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
[[UIApplication sharedApplication] setStatusBarHidden:NO];
}
Run Code Online (Sandbox Code Playgroud)