删除初始屏幕上的状态栏[关闭]

Posted

技术标签:

【中文标题】删除初始屏幕上的状态栏[关闭]【英文标题】:Remove status bar on splash screen [closed] 【发布时间】:2014-01-08 10:36:04 【问题描述】:

我正在使用 xCode 5。

我想只在启动屏幕期间隐藏状态栏。

我该怎么做?

我尝试在 info.plist 文件中将“基于控制器的状态栏外观”设置为 NO。并从项目文件(ios 7)中禁用“应用程序启动期间隐藏”。

【问题讨论】:

【参考方案1】:

在您的 Info plist 文件中添加以下属性 (UIStatusBarHidden)

状态栏最初是隐藏的

值为YES

【讨论】:

在 iOS 9+ 中不起作用这会继续隐藏所有视图控制器的状态栏。 适用于 iOS 10。【参考方案2】:

并禁用“应用程序启动期间隐藏”

如果您不想在启动期间看到状态栏,您应该启用该选项。这将在 Info.plist 文件中设置正确的属性。

不确定“基于控制器的状态栏外观”是否真的与此相关。仅当您的控制器出现在屏幕上时,这才应该有所作为。

【讨论】:

【参考方案3】:

使用 XCode 5

禁用“在应用程序启动期间隐藏”

[[UIApplication sharedApplication] setStatusBarHidden:NO];

把上面的代码放到委托类的didFinishLaunchingWithOptions函数中。

简单。

【讨论】:

以上是关于删除初始屏幕上的状态栏[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Cordova 在显示初始屏幕期间隐藏状态栏

同时状态栏隐藏和视图转换

在初始屏幕 iOS 8 上强制使用深色状态栏文本颜色

VM全屏后 鼠标放在顶部 隐藏的状态栏不会显示

如何在不使其全屏的情况下删除颤振闪屏状态栏的颜色覆盖?

删除导航栏上的空间