iOS屏幕适配

#define kFitScreen(value)  ((value) * [UIScreen mainScreen].bounds.size.width / 375)

为什么这样呢?


iOS屏幕适配_第1张图片
iOS 屏幕尺寸图


宽高比:

5s: 0.563

 6:  0.562

6p:  0.562

也就是说其实它们的宽高比是近乎一样的,那么在实际开发中,只要在响应需要适配的地方调用上面的宏去设置宽高就OK了。

因为我们设计师是按照6的尺寸出的图,所以上面的值是375。

PS:因为我们出图的时候是直接出的逻辑分辨率所以是375,有的设计稿出来的可能是750px,因为可能是按照像素出的图,所以如果这样将375改成750就好了。

当然这个还是有一定缺陷的,有些地方可能照顾不了那么全面,需要和设计师商量着来,但是大体上也就这样了。

如果有更好的方法请一定要留言,勿喜,轻喷...谢谢!

你可能感兴趣的:(iOS屏幕适配)