【发布时间】:2016-03-08 12:48:12
【问题描述】:
我有一个添加了 UILaunchStoryboardName 的应用程序,使其能够在 iphone 6 高分辨率模式下启动。
但是,当我在 ipad 上安装应用程序(应用程序设置为仅在 iphone 上运行,UIDeviceFamily 仅包含值 "1")与 ios 8 时,它会启动在原生模式而不是 1x、2x 兼容模式下。
我在 ios 5.1、6.x 和 7.x 的 ipad 上进行了测试,ios 8.0 之前的所有旧版本都尊重 Info.plist 并以兼容模式启动 iphone 应用程序。但是,带有 ios 8 的 ipad 似乎会盲目地使用 UILaunchStoryboardName 并以原生模式启动应用程序。
困境是,如果我从 Info.plist 中删除 UILaunchStoryboardName 键,应用程序将无法在 iphone 6 和 6+ 的高分辨率模式下启动。但是如果我添加它,应用程序不仅可以在具有高分辨率模式的 iphone 6 上运行,而且还可以在具有 ios 8.0 的 ipad 中以本机模式启动,这不是我想要的,因为我有另一个仅适用于 ipad 的版本。
有人能找到一种方法来做到这一点,或者这是 Apple 强制所有应用程序通用的方式吗?
有没有办法让应用程序使用 iphone 6 和 6+ 高分辨率模式,而不是在带有 ios 8.0 的 ipad 上以原生模式启动?
【问题讨论】:
-
也许说你指的是哪个键...
-
网站编辑器删除“”标签内的所有关键词。我已经解决了这个问题。
标签: ios