仅限iPhone才能在iPad mini上被检测为iPad应用程序

时间:2015-12-14 16:18:47

标签: ios iphone ipad

我们的应用中遇到UI_USER_INTERFACE_IDIOM()的奇怪问题。

一切正常,直到我们在iPad mini上测试仅限iPhone的目标。

通常你会期望UI_USER_INTERFACE_IDIOM()在这种情况下返回Phone并且系统应该将应用程序显示为320x480并且切换为(1x)/(2x)缩放模式,但不知何故在iPad mini上这不是真正。该功能返回iPad,因此我们的游戏认为它的iPad。

但这并不奇怪 - 系统也没有在仿真模式下运行应用程序,但它为我们提供了整个屏幕的界限,因此我们可以在实际的iPad迷你分辨率下渲染。

这怎么可能,是否可以禁用此行为?更有趣的是,当安装在普通的iPad上(新的Air with iOS 9.0和iPad 3和iOS 8.0)它可以按预期工作。

如果这是任何线索,我们最近从普通的旧图标和启动图像切换到资产目录和故事板以获取发布图像。

0 个答案:

没有答案