用一個(gè)宏 解決 iOS各種機(jī)型的屏幕適配問題
前提條件:
設(shè)計(jì)師給出的效果圖應(yīng)以iPhone6P為基準(zhǔn)。
什么時(shí)候使用這個(gè)宏?
所有控件的尺寸、x值y值,
cell的高度,文字的字體大小
如何使用這個(gè)宏?
在“Supporting Files”文件夾中的"PrefixHeader.pch"編寫代碼:
#define SYRealValue(value) ((value)/414.0f*[UIScreen mainScreen].bounds.size.width)
在設(shè)置值的時(shí)候敲SYRealValue(要設(shè)置的值)就好了。
這樣以后在開發(fā)中凡是涉及到設(shè)置值的地方,都用這個(gè)宏,宏里填的值是以6P為基準(zhǔn)的值,即使跑在4和5上,也能按比例適配好,不需要我們操心了。