【发布时间】:2014-10-20 15:37:39
【问题描述】:
我的应用在 iPhone 6 和 6 plus 上的缩放比例与在 iPhone 5 上相同。我试图让应用在更大的手机上使用额外的屏幕空间。我已经阅读了有关使用适当大小的启动图像的信息,但它仅适用于模拟器,而不适用于设备。我为 iPhone 6 添加了 750x1334 的启动图像,并为其他设备添加了各种尺寸。当我在模拟器中启动时,缩放会按预期进行。当我在设备上启动时,屏幕会缩放到 iPhone 4s 的比例。
我尝试从启动图像重新开始,并一次添加一个。每当我为 Retina HD 4.7 添加 750x1334 时,手机上的应用程序都会缩放到 iPhone 4 大小。我尝试删除应用程序并重新安装,但同样的事情发生了。另外,我现在注意到,当我放入 Retina HD 4.7 图像时,它也会在我的 iPhone 5 上发生同样的事情,即使该尺寸的设备有合适的启动图像。
任何帮助将不胜感激。
编辑添加:我妻子的 iPhone 6 Plus 刚进来,它没有表现出上述行为(但 iPhone 6 和 5 仍然存在问题)。
【问题讨论】:
-
您在使用资产目录吗?您是否在项目设置中设置了适当的参考?顺便说一句,在资产目录的检查器中,您可以选择和取消选择某些类型的启动图像。
-
感谢您的回复,tscheepers。我正在使用资产目录。设置指向相关资产目录。
-
您是否尝试过删除您的派生数据目录?
-
感谢安东尼的建议。不幸的是,删除派生数据没有帮助。
-
@JasonTyler 如果您以
iOS6为目标,xcasset 无法在 iPhone 5S 上正常工作。在这种情况下,您必须定位iOS7。 iPhone 6/6+ 可能有类似的行为。您可以尝试更改iOS7或iOS8的部署目标并重试吗?