一个宏解决 iOS屏幕适配

用一个宏 解决 iOS各种机型的屏幕适配问题


前提条件:

设计师给出的效果图应以iPhone6P为基准。


什么时候使用这个宏?

所有控件的尺寸、x值y值,

cell的高度,文字的字体大小


如何使用这个宏?

在“Supporting Files”文件夹中的"PrefixHeader.pch"编写代码:

#define SYRealValue(value) ((value)/414.0f*[UIScreen mainScreen].bounds.size.width)


在设置值的时候敲SYRealValue(要设置的值)就好了。

这样以后在开发中凡是涉及到设置值的地方,都用这个宏,宏里填的值是以6P为基准的值,即使跑在4和5上,也能按比例适配好,不需要我们操心了。

你可能感兴趣的:(一个宏解决 iOS屏幕适配)