从iPhone 4到iPhone 5的屏幕尺寸兼容性问题

时间:2013-05-05 16:21:52

标签: ios objective-c iphone-5 screen-size

我正在研究现有的应用程序。我的任务是优化屏幕以使iphone 5的屏幕兼容。原始图像可以在第一张图像中看到(宽度和高度320 * 460)。我有缩放图像到320 * 548然后在检查器部分使用自由形式,但是,屏幕的底部仍显示为黑色。任何的想法?

此初始图像(320 * 460)屏幕截图来自iPhone 5 enter image description here

这张图片(320 * 548)截图来自iPhone 5 !! enter image description here 2

3 个答案:

答案 0 :(得分:3)

如果您要为iPhone 4&创建应用程序iPhone 5是使用autolayouts的最佳方式,但应用程序将运行iOS 6.0 or later,但屏幕分辨率问题将得到解决。或者作为替代方案,您可以使用自动调整大小。出现此解决问题的原因是iPhone 5的屏幕为640*1136。 希望它可以帮到你。

答案 1 :(得分:3)

为了优化iphone-5的应用程序,您还需要包含尺寸为640*1136的启动图像,并将图像命名为

  

Default-568@2x.png

。如果发现Default-568@2x.png它会相应地启动应用程序,UIApplication会自动检测设备屏幕大小。添加图像后,清除派生数据并使用cmd+shift+k清理项目。之后重新启动应用程序。

希望它会对你有所帮助。

答案 2 :(得分:2)

您还需要在应用程序中提供Default-586h@2x.png文件。只有这样,iOS才能“启用”您应用的全分辨率。