iphone - 为 iPad 启用 UIiStatusBar,在 Universal iOS 应用中为 iPhone 禁用

标签 iphone ios ipad universal-binary uistatusbar

我有一个通用 iOS 应用程序,我希望状态栏 (UIStatusBar) 在应用程序安装到 iPad 时出现,但在安装到 iPhone 时不显示。

目前我的解决方案是将 app-info.plist 中的 UIStatusBarHidden 设置为 true(这会影响两个版本),然后在 application:didFinishLaunchingWithOptions: 中重新启用它,如果设备是 iPad。这种方法可行,但我希望当应用程序仍在为 iPad 而不是 iPhone 加载(显示默认屏幕)时显示状态栏。

有什么办法可以实现吗? (我试过添加一个特定于 iPad 的键/值 UIStatusBarHidden~ipad 但那没有用)

最佳答案

打开您的 App-Info.plist 文件并确保查看原始键/值,添加一个新行并调用它:UIStatusBarHidden~ipad,将值类型设置为 bool 值,并将值设置为 NO。对于 iPhone,您现在也可以将 UIStatusBarHidden 设置为 YES。

关于iphone - 为 iPad 启用 UIiStatusBar,在 Universal iOS 应用中为 iPhone 禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5746116/

相关文章:

iphone - 如何在图像上绘制(显示)用户位置? iOS

iphone - 如何计算字典中的重复对象?

ios - 不推荐使用 Objective-C 选择器的字符串文字,改用 '#selector'

android - 是否可以获取已安装应用程序的用户名和密码?

ios - -thingWithContentsOfFile : vs. NSPropertyListSerialization

ios - .ipa 文件安装在 ipad 上显示为灰色

ios - 了解 iOS 中的 iBeacons : didDetermineState and didEnterRegion events

ios - 找不到添加 UIBarButtonItem 的位置

ios - 使用 Swift 2.1 在 iOS 中播放两种声音

javascript - 两个 amCharts 图表未在 iPad 上使用 jQueryMobile 框架显示在同一页面上