自从苹果去年九月份推出iphone6和iphone6plus后,iphone的适配比以前更加困难了,但以前的项目能再6和6p上跑,是因为苹果让你的项目对了6和6p就行了兼容,换句话说就是按5S的比例等比拉大了。
要判断是否对6和6P进行了适配只要用5S跟其对比一下就知道了,同一个软件,就尺子量一下5S和6或6P导航栏的高度,如果6或6P导航栏的高度比5S的要高,那就证明没有进行适配只是进行了兼容。
那么,如何对6和6P进行适配呢,看下图
打开Images.xcassets在APPlcon下的空白区域右键,选择New Launch Image,就出现下图,如果LaunchImage已存在,但和下面的不一样,只有三四个放图的地方,那右键把它删了重建一个
除了6P有横屏外,其它都没有,对应的尺寸是
6P 1242 x 2208
6P横屏 2208 x 1242
6 750 x 1134
5、5S 640 x 1136
4、4S 640 x 960
把对应尺寸的图片导进工程后,拖到对应的格子里就行了
如果是用xcode6以上创建的工程,记得把自己带的xib删了
最后点击下图中的Use Asset catalog
点击后出现下图,点击Migrate
点击后选中下图中的部分,选我们一开始创建的那个LaunchImage
把多余的删了
最后把info里的这个删了
一切完工,你可以启动项目试一试了