2010-09-17 175 views
5

有谁知道iPhone4的屏幕尺寸是多少?我已经检查了MobileHIG,但是我可以找到引用旧iPhone3G的地方。如果我只是假设所有先前的值增加一倍(即状态栏= 40个像素),或者是有一个更准确的说明(如下面隐藏着别的地方的人?iPhone4 UI元素大小以像素为单位?

alt text

干杯加里

回答

4

点是新的像素。

你跟上你已经习惯了的值工作,就像如果你的3G/3GS仍在发展。现在将这些值的单位称为点而不是像素,以避免混淆。在较旧的iPhone型号上,2x2点正方形等于屏幕上的2x2像素。但在iPhone 4上,相同的正方形等于4x4像素。 UI元素会自动以适当的分辨率呈现,除非您提供这些资源的高分辨率版本,否则您提供的图像和其他内容将被缩放。

您可能想要了解更多信息,请阅读this document

+0

嗨,我明白了,但如果你想要的东西,以最大限度地利用当前的硬件,并添加填充整个屏幕除了在状态栏一个UIImage?你需要知道在Photoshop中制作该图像有多大。 – fuzzygoat 2010-09-17 15:56:14

+1

是的,的确如此。为此,您只需以点为单位测量宽度和高度元素的两倍。例如:没有状态栏,屏幕会测量320x460点。因此,背景需要两个图像:background.png(大小为320x460像素)和[email protected](大小为640x920像素)。您在interfacebuilder或代码中选择较小的版本,iOS会在运行时自动选择适当大小的文件。 – Toastor 2010-09-17 16:11:00

+0

啊,我明白了,非常感谢,非常感谢。 – fuzzygoat 2010-09-17 18:22:14

1

你如果你需要这些尺寸,请通过API读取它们。

没有承诺尺寸或比例永远保持不变(iPhone,iPad和新iPhone全部具有不同的分辨率大小和比例。)

这就是说,对iPhone 4的尺寸应该是earlies iPhone机型两次完全相同的尺寸。

相关问题