关于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更高)。但是,如果我将。png保存为72ppi、96 ppi甚至326 ppi,会有什么不同呢?它只是用于打印还是在我的屏幕上有任何视觉上的不同?
谢谢
在retina设备(iPhone 4、4S或5以及iPad 3或4)上,每个点有2个像素。在非视网膜设备上,每个点有1个像素。
除了iPhone 5,所有iPhone的屏幕尺寸都是320x480。视网膜iphone的屏幕尺寸为640x960像素(但与非视网膜设备的点大小相同)。
在iOS中处理图像时,重要的是像素大小,而不是PPI。只要记住,你的@2x图像的宽度和高度应该是普通非视网膜图像的两倍。