Cocoa Point与Pixel和PPI

时间:2013-03-27 18:42:50

标签: ios pixel screen-resolution ppi

好吧,我基本上有两个关于iOS设备屏幕分辨率的问题。

1)在iOS文档中,在Point vs Pixels部分,它指出坐标作为点传递给框架,并且“一点不一定对应于屏幕上的一个像素”。如在此处找到:https://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/WindowsandViews/WindowsandViews.html

什么时候不一样?到目前为止,我假设他们是相同的,并传递像素坐标。这是一个从设备更改为设备的参数吗?

2)我对PPI也有点困惑。我知道它在硬件屏幕上意味着什么(如果10“和7”显示器具有相同的像素分辨率,那么7“显示器将具有更好的图像质量,因为PPI更高)。但是如果我节省了它会有什么不同一个带有72ppi或96甚至326的.png?它只是用于打印还是在屏幕上看起来有什么不同?

由于

1 个答案:

答案 0 :(得分:3)

在视网膜设备(iPhone 4,4S或5,以及iPad 3或4)上,每点有2个像素。在非视网膜设备上,每点有1个像素。

除iPhone 5外,所有iPhone的屏幕尺寸均为320x480点。视网膜iPhone的屏幕尺寸为640x960像素(但与非视网膜设备的点尺寸相同)。

在iOS中处理图像时,重要的是像素大小,而不是PPI。请记住,你的@ 2x图像的宽度和高度应该是普通非视网膜图像的两倍。