【发布时间】:2012-08-05 14:11:12
【问题描述】:
有没有办法在显示应用的启动图像时隐藏状态栏然后将其带回来? 我的应用有一个黑色的状态栏,而在启动图像上显示的是灰色的。
有什么解决办法吗?
【问题讨论】:
标签: iphone objective-c ios xcode statusbar
有没有办法在显示应用的启动图像时隐藏状态栏然后将其带回来? 我的应用有一个黑色的状态栏,而在启动图像上显示的是灰色的。
有什么解决办法吗?
【问题讨论】:
标签: iphone objective-c ios xcode statusbar
使用此代码隐藏状态栏:
目标 C:
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationSlide];
斯威夫特:
UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: .Slide)
如果你一开始不需要状态栏。在您的信息plist 文件中添加此设置(UIStatusBarHidden):
Status bar is initially hidden
值为YES。
在应用中的任何位置使用此代码来显示特定视图控制器的状态栏
目标 C:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide];
斯威夫特:
UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: .Slide)
【讨论】:
wantsFullScreen 属性。
UIApplication 代码的最佳位置?
只需在 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];
}
【讨论】:
将以下键添加到 info.plist:
“状态栏最初是隐藏的”并选择 YES 作为值。
【讨论】: