大家都知道6/6plus出來以后你的app在6/6plus裝備上運行起來會顯得特別粗糙,字體放大,模糊, 鍵盤變高,其實就是蘋果采取了兼容模式,以增大比例來保持app自適應,固然我們必須做適配。
接下來我們來討論下如何適配:
1. 其實很簡單, 只需要加入6和6plus的啟動圖, 6之前我們1般都加入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來肯定寬度, 固然1些控件的高度也依照寬度的比例來(比如imageView), 差不多就是這樣.
如果有問題或建議請留言.