如何适配iPhone6及Plus

来源:互联网 发布:网络赚钱是真的吗 编辑:程序博客网 时间:2024/05/16 17:31

使用Xcode6之前版本的Xcode创建的工程,在iPhone6/6+上运行,得到的逻辑坐标都是和iPhone5/5C/5S屏幕相同的320*568。这样就做到从4寸到4.7寸和5.5寸屏幕的无缝升级,即使我们什么都不做,我们的老工程也能在iPhone6/6+上几乎完美的运行。当然因为等比例放大了,图片可能会有模糊或锯齿感。

要想让老工程的坐标系统恢复正常,可以通过为Target添加LaunchImage或者Launch Screen File来实现,如下图所示:

LaunchFile

LaunchImage的方式需要在Images.xcassets里,删除旧的LaunchImage组,然后新建LaunchImage组,添加对应高分辨率的图片。对此,这里有一篇更详细的图文介绍:How to Add a Launch Image for the iPhone 6。

其中Launch Screen File是Xcode6和iOS8新加的功能,它用一个xib文件来作为启动画面。App在旧版iOS启动时,该属性会被自动忽略,不会造成异常。

上面两种设置,只要启用任意一个即可让App进入高分辨率模式。鉴于现在不少App还需要兼容iOS5,而第一种方法在iOS5上可能有bug,所以这里推荐用第二种方法。

0 0
原创粉丝点击