关于iOS适配的一点事

屏幕适配及文字适配

1.约束:Masonry
    通过对约束的使用来控制界面在不同尺寸屏幕上的呈现,例如:一个view距离底层的self.view四周都为20px,通过Masonry的设定四个上下左右的约束,就可以实现无论屏幕变化,view始终随着屏幕变大变小。
    缺点:需要基于其他元素的位置才能设定约束,例如对于for循环创建4个相同大小,均匀排列的button就不好设定位置,还是用直接设置其frame的方法简单。

2.比例缩放:
    #define MultipleW  [UIScreen mainScreen].bounds.size.width/375
    例如设计图为6s的屏幕,通过对frame的设定之后,在4个设定中,加入*MultipleW,就可以达到适配的目的,而且这个比例也可以用于完美实现文字适配。
    缺点:每个坐标宽高的设定都要乘以比例,十分繁琐,所以最好在需要高度适配的界面再用这个方法。

你可能感兴趣的:(关于iOS适配的一点事)