码迷,mamicode.com
首页 > 其他好文 > 详细

为何iPhone6 Plus的逻辑分辨率是2208×1242,屏幕实际分辨率却是1920×1080

时间:2016-04-14 15:36:37      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

因为除了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的。
 
来源:http://www.zhihu.com/question/25288571

为何iPhone6 Plus的逻辑分辨率是2208×1242,屏幕实际分辨率却是1920×1080

标签:

原文地址:http://www.cnblogs.com/drbbq/p/5390978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!