如何在 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