如何在 iPad 上隐藏状态栏?

Posted

技术标签:

【中文标题】如何在 iPad 上隐藏状态栏?【英文标题】:How to hide Status Bar on iPad? 【发布时间】:2017-01-08 07:03:17 【问题描述】:

在我的项目中,我可以隐藏 iPhone 上的状态栏。

但它不适用于我的 iPad 如何在我的 iPad 上隐藏状态栏?

【问题讨论】:

你尝试了什么在 iPad 上隐藏状态栏?显示你的编码。 【参考方案1】:

你应该重写该方法,

-(BOOL)prefersStatusBarHidden
    return YES;

如果您没有在info.plist 中设置隐藏它,则在每个viewcontroller 中。

如果你想在info.plist管理的话,

<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

您可以查看下面的屏幕截图

截图参考:this so answer,顺便说一句,你也可以参考这篇文章。

【讨论】:

【参考方案2】:

目标 C:

- (BOOL)prefersStatusBarHidden
 return YES;

斯威夫特 4:

override var prefersStatusBarHidden: Bool 
 return true

【讨论】:

【参考方案3】:

我有同样的问题,我已经用 Charlie Fish 显示的内容设置了 info.plist,但这无济于事。

我通过将 TARGETS->Deployment info->Devices 更改为 iPad 来修复,然后运行 ​​Xcode。

【讨论】:

以上是关于如何在 iPad 上隐藏状态栏?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 7.1 中隐藏状态栏。在 iPad 上运行 iPhone 应用程序? [复制]

隐藏状态栏 iPad iOS 7.0

如何在 iPad 应用程序隐藏状态栏区域中获取触摸事件?

在 iPad 缩放模式下隐藏状态栏会向下推窗口

ipad浏览器全屏隐藏状态栏

ipad相机全屏:隐藏状态栏:返回:mainViewController高度增加20 px