一个宏解决 iOS屏幕适配
2015-10-20 本文已影响7213人
9c74109609f7
用一个宏 解决 iOS各种机型的屏幕适配问题
前提条件:
设计师给出的效果图应以iPhone6P为基准。
什么时候使用这个宏?
所有控件的尺寸、x值y值,
cell的高度,文字的字体大小
如何使用这个宏?
在“Supporting Files”文件夹中的"PrefixHeader.pch"编写代码:
#define SYRealValue(value) ((value)/414.0f*[UIScreen mainScreen].bounds.size.width)
在设置值的时候敲SYRealValue(要设置的值)就好了。
这样以后在开发中凡是涉及到设置值的地方,都用这个宏,宏里填的值是以6P为基准的值,即使跑在4和5上,也能按比例适配好,不需要我们操心了。