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

因为除了iPhone 6+以外,其他所有iPhone的DPI是一致的,都是326,用@2x的素材。
但是6+的实际DPI是401,理论上苹果应该用401/326 * @[email protected]的素材,但是这个奇葩的比例对开发者而言很难切图,所以苹果为方便开发者用的是@3x的素材,然后再缩放到@2.46x上,实际上是缩放到2.46/3=83%,苹果选取了一个接近比例的87%。
这样算下来,物理分辨率和虚拟分比率的比例是87%,也就是1920/0.87=2208,1080/0.87=1242。
好处就是开发者更方便,比如准备素材时,字号可以直接调成3x的。

来源:http://www.zhihu.com/question/25288571

时间: 2024-10-15 17:01:02

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

手机屏幕的分辨率和图像尺寸关系

手机屏幕的分辨率 320*480 ,图像尺寸72*72,正常显示.在 240*320 的屏幕分辨率下,图像尺寸是多少(缩放比率是多少)才会正常显示(不失真,不模糊)? 一般比你手机屏幕大的都没事,但是怎么保持比例,像320*480比例就是0.66,你做的图片,保持这个比例就行! 320/480=0.66啊就是这么算啊,下次你做图片就按这个比例来就好了,就不会变形,走样了 http://segmentfault.com/q/1010000000425073 手机切图 http://www.mobi

老邓的android学习笔记(2)-Android 获取屏幕的分辨率的N种方式

Android 获取屏幕的分辨率 第一种方法:最简单的方法 1 2 int screenWidth  = getWindowManager().getDefaultDisplay().getWidth();   int screenHeight = getWindowManager().getDefaultDisplay().getHeight();  很简单 2句话就能搞定,尽量先使用这种方法进行测试,如果这种方法无法测试通过的话,就换下面的方法 第二中方法: 获取屏幕尺寸比较通用的算法 1

webapp开发--手机屏幕分辨率同内置浏览器分辨率

关于webApp响应式设计遇到的问题,分享给大家,最近在做一个手机webApp,因为我手机是”米3“,屏幕截图大小是1080宽,所以css样式用 @media screen and(min-width:1080px){ ...... },来判断屏幕最小宽度是1080px的手机web显示什么样的样式,结果却不能正常显示我所指定的css样式,最后在网上查了一下,发现分辨率的范围不 对. css代码如下: ? 1 2 3    @media screen and (min-width:1080px){

如果在Ubuntu QML应用中在应用一启动时就得到屏幕的分辨率

对于有些应用来说,获取屏幕分辨率这个信息可能是重要的.比如有些游戏或阅读器应用,希望在应用启动后,马上得到屏幕的分辨率,这样可以和容易地适配不同屏幕尺寸的手机或装置.有些应用可以是用QtQuick.Window的Screen来得到这个信息,但是我们可以看一下在文章中如下的提醒: Note that the Screen type is not valid at Component.onCompleted, because the Item or Window has not been displ

设置屏幕的分辨率

/*--------------------第四个示例程序------------------*/ // 引入 var Dimension = require('Dimensions') class FlexBoxDemo3 extends Component { render() { return ( <View style={styles3.container}> <Text>当前屏幕宽度为: {Dimension.get('window').width}</Text&g

Android屏幕适配(分辨率适配)

对于刚接触Android的新人和刚走上Android技术岗位的开发者们来说,在熟悉了相关之后,在项目完成后,就会面临着一个重大的挑战,那么就是屏幕适配的问题.当然我们所说的屏幕适配指的是适配各种手机不同的分辨率.当然,如果你熟悉官网的话(网址:developer.android.com),那么你会发现官网上其实已经为你讲解了怎么做. 当然,首先你要知道如何打开网址,由于大天朝的制度,你想直接进Android开发者的官网,那么真的很难了.这时候就需要借助一点小工具了.比如:FreeDoor.海贝等

AndrodUI-适应不同屏幕和分辨率的做法

Java---获得系统窗口的分辨率

//获得系统屏幕分辨率 //得到当前屏幕的分辨率:Toolkit.getDafaultToolkit().getScreenSize() Toolkit t = Toolkit.getDefaultToolkit() ; Dimension size=t.getScreenSize(); //如果系统屏幕分辨率是1024*768时, //size.getWidth()的值为1024 //size.getHeight()的值为768.

iphone分辨率大全

分辨率越高,屏幕质量也就越高越清晰,iphone的近几代产品处了从3GS到4代时有一个突破性的变化(当然那个时候3GS像素确实太低了),其他的几代产品在这项指标上并未有太大的变化. iphone分辨率参数 型号 屏幕尺寸 分辨率 iPhone 3.5英寸 480x320像素 iPhone 3G 3.5英寸 480x320像素 iPhone 3GS 3.5英寸 480x320像素 iPhone 4 3.5英寸 960x640像素 iPhone 4S 3.5英寸 960x640像素 iphone5