2014-10-20 18 views
0

我的应用在iPhone 6和6上的缩放比例与第5代相同。我试图让应用在较大的手机上使用额外的屏幕空间。我已阅读过有关使用适当尺寸的启动图像的信息,但它只能在模拟器中使用,而不能在设备上使用。我为iPhone 6添加了750x1334启动图像,并为其他设备添加了各种尺寸。当我在模拟器中启动时,缩放按预期发生。当我在设备上启动时,屏幕会缩放至iPhone 4s缩放比例。使用启动图像的iPhone 6缩放

我尝试从启动图像开始,并一次添加一个。每当我为Retina HD 4.7添加750x1334时,手机上的应用程序就会缩放到iPhone 4的尺寸。我尝试删除应用程序并重新安装,但同样的事情发生。另外,现在我注意到,当我放入Retina HD 4.7图像时,即使有适合该尺寸设备的启动图像,它也会在我的iPhone 5上发生同样的情况。

任何帮助将不胜感激。

编辑添加:我妻子的iPhone 6 Plus刚进来,它没有表现出上述行为(但仍然是iPhone 6和5的问题)。

+0

您是否正在使用资产目录?你有没有在你的项目设置中设置适当的参考?顺便说一下,在资产目录的检查员中,您可以选择和取消选择某些类型的启动图像。 – thijsai 2014-10-20 15:42:49

+0

感谢您的回应,tscheepers。我正在使用资产目录。相关资产目录中的设置点。 – 2014-10-20 16:13:21

+0

你有没有尝试删除你的派生数据目录? – Anthony 2014-10-20 17:39:33

回答

2

我能够通过这样做,以达到预期的效果如下:

1)留在原地我的旧启动图片来源配置一套涵盖iPhone 4和5这需要的iOS 7设备的照顾。

2)在XIB中创建并指定启动屏幕文件。这将照顾iOS 8上的所有设备。

3)在iPhone 6的Settings - > Display and Brightness - > Display Zoom下,选择Standard而不是Zoomed。具有缩放功能的用户将看到屏幕缩放至与iPhone 5相同。