我正在研究现有的应用程序。我的任务是优化屏幕以使iphone 5的屏幕兼容。原始图像可以在第一张图像中看到(宽度和高度320 * 460)。我有缩放图像到320 * 548然后在检查器部分使用自由形式,但是,屏幕的底部仍显示为黑色。任何的想法?
此初始图像(320 * 460)屏幕截图来自iPhone 5
这张图片(320 * 548)截图来自iPhone 5 !! 2
答案 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才能“启用”您应用的全分辨率。