iOS屏幕适配

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

为什么这样呢?


iOS 屏幕尺寸图


宽高比:

5s: 0.563

 6:  0.562

6p:  0.562

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在Google一些东西的时候,发现了这篇博文,觉得非常之好,就转载过来,非常感谢博主的分享精神。博文原地址:htt...
    流星大石头阅读 10,469评论 2 25
  • 适配方案 手码适配手码写控件的时候用此方法适配根据当前屏幕宽高,其他控件坐标及宽高等进行适配 示例:labelOn...
    亲爱的大倩倩阅读 5,434评论 2 22
  • 前言 在项目中,屏幕适配也是一个不容小觑的问题,特别是在一个屏幕上需要一堆各种各样的图片布局的时候着实得费点功夫,...
    MrFire_阅读 4,726评论 2 14
  • 人生如梦情以何堪,我投入的却是真情,一语道尽我的人生姿态。 想来,文字的奇妙就在于,你总能在字里行间发现与自己相似...
    王丽云阅读 4,185评论 0 0
  • 花朵的盛开意味着春天的到来,对于刚刚养出来肥肉的疯小鸡儿来说这无疑是一个不好的事情,因为疯小鸡儿--花粉过敏。 回...
    暮奎阅读 3,273评论 0 0