我们正在尝试为所有设备制作应用,仅在代码上进行设计。 我可以看到后缀是:
@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?
答案 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元素的大小和位置与图像本身的大小无关。