iPhone5和iPhone 6图片后缀?

时间:2014-12-29 18:50:02

标签: ios objective-c xcode

我们正在尝试为所有设备制作应用,仅在代码上进行设计。 我可以看到后缀是:

@2x~ipad for ipad retina
@2x for iphone5 and iphone6
@3x for iphone6+

但有些东西我不知道,iPhone5 and 6的文件具有相同的后缀和相同的名称是什么?这些图像应该是不同的大小,所以你不能给它们相同的名字?

我们使用iPhone6创建了@2x的图片,它们在iPhone6模拟器上看起来很棒,但在iPhone5上看起来并不好看并相互遮挡。

你不能用不同的后缀分隔这些文件吗?

我读过这个: Image resolution for new iPhone 6 and 6+, @3x support added?

3 个答案:

答案 0 :(得分:3)

这是因为iphone 5和iphone 6(不包括加号)具有相同的像素密度。 因此,基本上40x40的图像在两个屏幕上看起来都是一样的,并且占用相同的空间。您只需调整位置即可覆盖iphone 6屏幕上的额外空间。

答案 1 :(得分:2)

iPhone 5和iPhone 6的图像尺寸相同,DPI相同。所以他们共享相同的后缀(@ 2x)。他们不需要分开。

@ 3x适用于iPhone 6+,因为它具有比其他手机更高的DPI和更大的尺寸。 Please refer to the Human Interface Guidelines for Images.

答案 2 :(得分:0)

您应该使用布局来确定UI元素在屏幕上的布局方式,并且您应该使用自动布局确保它们在所有设备上都正确,与宽高比无关。

@ 2x,@ 3x图像尺寸是指按分辨率分组的设备系列。 iPhone 5和6属于同一系列,iOS将使用@ 2x图像。但是,使用该图像的UI元素的大小和位置与图像本身的大小无关。