如何在 iPhone 6 设备的 iOS 8.2 中隐藏状态栏?

Posted

技术标签:

【中文标题】如何在 iPhone 6 设备的 iOS 8.2 中隐藏状态栏?【英文标题】:How to hide status bar in iOS 8.2 in iPhone 6 device? 【发布时间】:2015-07-05 23:03:24 【问题描述】:

通过将“UIViewControllerBasedStatusBarAppearance”设置为“NO”,我们可以在

【问题讨论】:

***.com/questions/26146012/… 也检查一下***.com/questions/26487170/… 您可以创建具有状态栏大小的 UIView 并将其添加到您的视图中。 你可以试试***.com/questions/26146012/… 【参考方案1】:

在您的应用程序 plist 文件中添加一行,将其命名为“基于控制器的状态栏外观”并将其设置为 NO。

或者也试试这个。`

-(BOOL)prefersStatusBarHidden
    return YES;

`

【讨论】:

在我的 .plist 文件中没有这个属性。 @AshokLondhe 然后使用该方法。 我有两个视图控制器,当我转到下一个视图控制器时,状态栏会出现,当我回到第一个屏幕时,导航栏项目(RightBarButtionItem)被隐藏或删除。 转到项目目标并启用“隐藏状态栏”。然后它将隐藏整个项目。 没有这样的属性。【参考方案2】:

你真的应该在你的视图控制器上实现 prefersStatusBarHidden:

override func prefersStatusBarHidden() -> Bool 
    return true

如果你使用 swift,你可以使用这个代码,否则上面的代码。

【讨论】:

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

对于相同的 iPhone 5s,iOS 模拟器在 ios 7.1 和 ios 8.2 之间具有不同的屏幕高度

运行 iOS 8.3 的 iPhone 在 Xcode 6.2 中显示为不合格

如何使用 iOS 6 sdk 为 iPhone 4s 或 iPhone 4 制作视图控制器?

iOS16.3.1 续航时间实测,6款iPhone升级前后对比,结果如何

音频引擎仅在运行 iOS 10 的设备(iphone 6)上失败,在所有模拟器设备上运行良好或真实设备直到 iphone 6s

iPhone 6描述文件在哪?