iOS devicePixelRatio

背景:集成一个共享单车,他们让实现的接口中有这个参数,比较困惑,之前从来没取过这个参数

设备像素比devicePixelRatio指的是window.devicePixelRatio

window.devicePixelRatio是设备上物理像素和设备独立像素(device-independent pixels (dips))的比例。
公式表示就是:window.devicePixelRatio = 物理像素 / dips

dip或dp,(device independent pixels,设备独立像素)与屏幕密度有关。dip可以用来辅助区分视网膜设备还是非视网膜设备

视网膜屏幕的iphone4上,屏幕物理像素640像素,独立像素还是320像素,因此,window.devicePixelRatio等于2
640x960、640x1136等这些都是物理尺寸或是物理分辨率。320x480、320x568等这些都是逻辑分辨率或是逻辑尺寸


ios客户端的尺寸分辨率表.png

所以,根据上表计算可得
目前的iPhone设备4.7吋及一下屏幕尺寸是2
4.7吋以上屏幕是3

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

推荐阅读更多精彩内容