【发布时间】:2017-01-08 07:03:17
【问题描述】:
在我的项目中,我可以隐藏 iPhone 上的状态栏。
但它不适用于我的 iPad 如何在我的 iPad 上隐藏状态栏?
【问题讨论】:
-
你尝试了什么在 iPad 上隐藏状态栏?显示你的编码。
标签: ios objective-c status
在我的项目中,我可以隐藏 iPhone 上的状态栏。
但它不适用于我的 iPad 如何在我的 iPad 上隐藏状态栏?
【问题讨论】:
标签: ios objective-c status
你应该重写该方法,
-(BOOL)prefersStatusBarHidden{
return YES;
}
如果您没有在info.plist 中设置隐藏它,则在每个viewcontroller 中。
如果你想在info.plist管理的话,
<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
您可以查看下面的屏幕截图
截图参考:this so answer,顺便说一句,你也可以参考这篇文章。
【讨论】:
目标 C:
- (BOOL)prefersStatusBarHidden{
return YES;
}
斯威夫特 4:
override var prefersStatusBarHidden: Bool {
return true
}
【讨论】:
我有同样的问题,我已经用 Charlie Fish 显示的内容设置了 info.plist,但这无济于事。
我通过将 TARGETS->Deployment info->Devices 更改为 iPad 来修复,然后运行 Xcode。
【讨论】: