我们正试图为所有设备制作一个应用程序,只在代码上进行设计。我可以看到后缀是:
@2x~ipad for ipad retina
@2x for iphone5 and iphone6
@3x for iphone6+
但是有些东西我没有得到,为什么iPhone5 and 6
的文件有相同的后缀和相同的名字?这些图片应该是一个不同的大小,所以你不能给他们相同的名字?
我们已经用@2x
为@2x
创建了图像,它们在iPhone6
模拟器上看起来很棒,但是在iPhone5
上,事情看起来不太好,而且相互覆盖。
你不能用不同的后缀把这些文件分开吗?
我读过这样的文章:新的iPhone 6和6+的图像分辨率,@3x支持?
发布于 2014-12-29 19:04:55
您应该使用布局来确定您的UI元素是如何在屏幕上布局的,并且应该使用自动布局来确保它们在所有设备上都是正确的,不依赖于高宽比。
@2x,@3x图像大小是指按分辨率分组的设备系列。iPhone 5和6属于同一个家族,iOS将对两者使用@2x图像。然而,使用该图像的UI元素的大小和位置与图像本身的大小无关。
发布于 2014-12-29 19:04:55
这是因为iphone 5和iphone 6(不包括加号)具有相同的像素密度。因此,基本上40x40图像在两个屏幕上看起来都是一样的,并且占用相同的空间。你只需调整位置,以覆盖iphone 6屏幕上的额外空间。
发布于 2014-12-29 19:04:50
iPhone 5和iPhone 6的图像大小相同,新闻部也是一样的。所以他们有相同的后缀(@2x)。他们不需要分开。
@3x是为iPhone 6+设计的,因为它的新闻部更高,尺寸也比其他手机大。请参阅图像的人机界面指南。
https://stackoverflow.com/questions/27694322
复制相似问题