iOS笔记—坐标系

屏幕尺寸分辨率基准分辨率设备
普通屏 (3.5寸)320*480320*480iPhone,iPhoen3G,iPhone3GS
retina (3.5寸)640*960320*480iPhone4, iPhone4s
retina(4寸)640*1136320*568iPhone5,iPhone5c,iPhone5s
retina(4.7寸)750*1334375*667iPhone6
retina(5.5寸)1080*1920414*736iPhone6 Plus

为什么6Plus基准分辨率是414*736?

iPhone 6+除外,其他所有iPhone的DPI(每英寸的像素)是一致的,都是326,用@2x的素材。

但是6+的实际DPI是401,理论上苹果应该用401/326 * @2x=@2.46x的素材。

但是这个奇葩的比例对开发者而言很难切图。所以

苹果为方便开发者用的是@3x的素材,然后再缩放到@2.46x上,实际上是缩放到2.46/3=83%。实际上苹果选取了一个接近比例的87%。

这样算下来,物理分辨率和虚拟分比率的比例是87%,也就是1920/0.87=2208,1080/0.87=1242.
好处就是开发者更方便,比如准备素材时,字号可以直接调成3x的。

苹果IOS程序开发不同分辨率的设备统一为一个尺寸而标记的。@3X就是@1X分辨率的3倍。

iPad2 是768 x 1024
iPad Retina 是1536 x 2048
开发时 都按 768 * 1024 操作

但实际上两者有一倍差异。为了达到最佳效果,使用的图片大小不一样。这时候就用同一个名称,但 Retina 的图加上 @2x 后缀。

系统加载图片时,
在 iPad2 上会加载 @1x 的图
在 1536 * 2048 的设备上,会加载 @2x 的。
@3x 现在用于 iPhone 6/6+ 上。
这就是苹果的一个动态特性–动态加载
iOS笔记—Dynamic

注,文章是本人从书本或是其他笔记摘抄过来的,没有url来源,故不提供转载链接地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值