大家都知道6/6plus出来之后你的app在6/6plus设备上运行起来会显得特别粗糙,字体放大,模糊, 键盘变高,其实就是苹果采取了兼容模式,以增大比例来保持app自适应,当然我们必须做适配。
接下来我们来讨论下如何适配:
1. 其实很简单, 只需要加入6和6plus的启动图, 6之前我们一般都加入960*640和1136*640两张启动图,现在只需要再加入750*1334(iPhone6)和1242*2208(6plus)的启动图, 这样app运行在6/6plus就不会以兼容模式,而是以高清模式运行,你所遇见的字体模糊,控件拉伸都会消除;
2. 但是还有个问题,就是之前4/4s/5宽度都是320,可能你会写死320的宽度, 在兼容模式下6/6plus会自动拉伸到最大宽度,但是加了启动图后,那320就是320,而6的宽度是375,6plus是414, 所以你需要对这些控件的布局进行调整;
3. 我的方案是利用获取当前[UIScreen mainScreen].bounds.size.width来确定宽度, 当然一些控件的高度也按照宽度的比例来(比如imageView), 差不多就是这样.
如果有问题或建议请留言.
原文地址:http://blog.csdn.net/dexin5195/article/details/44981803