有人知道iPhone4的各种屏幕尺寸在哪里吗?我已经查看了MobileHIG,但我能找到的都是对旧版iPhone3G的参考。我应该假设所有先前的值都翻倍了(例如StatusBar = 40像素),还是有更准确的图示(例如下面隐藏在其他地方的那个)?
谢谢 Gary
有人知道iPhone4的各种屏幕尺寸在哪里吗?我已经查看了MobileHIG,但我能找到的都是对旧版iPhone3G的参考。我应该假设所有先前的值都翻倍了(例如StatusBar = 40像素),还是有更准确的图示(例如下面隐藏在其他地方的那个)?
谢谢 Gary
点是新的像素。
您仍然使用您习惯的数值,就像您仍在为3G / 3Gs开发一样。这些值的单位现在称为点而不是像素,以避免混淆。在旧款iPhone上,2x2个点的正方形等于屏幕上的2x2个像素。但是,在iPhone 4上,相同的正方形等于4x4个像素。UI元素会自动以适当的分辨率呈现,您提供的图像和其他内容将被缩放,除非您提供这些资源的高分辨率版本。
您可能需要阅读此文档以获取更多信息。
在编程中,你不应该假设屏幕的尺寸。如果你需要获取尺寸,应该通过API来读取。
不能保证尺寸甚至比例会永远保持不变。(iPhone、iPad和新款iPhone的分辨率大小和比例都不同。)
话虽如此,在iPhone 4上的尺寸应该是早期iPhone型号尺寸的两倍。