#define kFitScreen(value) ((value) * [UIScreen mainScreen].bounds.size.width / 375)
为什么这样呢?

宽高比:
5s: 0.563
6: 0.562
6p: 0.562
也就是说其实它们的宽高比是近乎一样的,那么在实际开发中,只要在响应需要适配的地方调用上面的宏去设置宽高就OK了。
因为我们设计师是按照6的尺寸出的图,所以上面的值是375。
PS:因为我们出图的时候是直接出的逻辑分辨率所以是375,有的设计稿出来的可能是750px,因为可能是按照像素出的图,所以如果这样将375改成750就好了。
当然这个还是有一定缺陷的,有些地方可能照顾不了那么全面,需要和设计师商量着来,但是大体上也就这样了。
如果有更好的方法请一定要留言,勿喜,轻喷...谢谢!
网友评论