自6和6的感应加上我第一次开始使用新的应用程序。现在我对我的应用程序使用图形资源感到有点困惑。看看5 / 5S的东西很简单。如果我必须制作180 x 30点的图像视图,那么我的图像将是2x分辨率,即360 x 60,并且在我的图像视图中非常适合。现在,由于6和6 plus的屏幕尺寸不同于5 / 5S和不同的分辨率,因此这里的建议是什么。我应该在所有三个180 x 30点的设备上保持图像视图大小相同。如果是这样,我应该为3种不同的设备使用什么图像分辨率。对于5 / 5S,这将是2倍,但是6和6 Plus会怎样,Xcode将如何确定自动加载?或者我应该使用大于180 x 30的不同图像视图大小为6和6加?我在这里混淆了这一切是如何运作的。非常感谢帮助。感谢
答案 0 :(得分:0)
因此,您的图片视图大小应始终与手机上的点数相同。您的图像将位于资源中,并且会因设备而异。
因此,如果在非视网膜屏幕上你有180x30而在5s视网膜上你使用的是360x60,你会保持相同的2x(360x60)为6,然后3x为6+(540x90)
只需在正确的存储桶中将图像添加到资源中,就应该为您处理。
答案 1 :(得分:0)
您应该保持图像视点大小相同,但是您应该为所有图像(3x)添加一个新的像素分辨率,用于6+。虽然6+的分辨率略低于3倍,但操作系统会进行一些缩放,因此您只需提供3倍的图像即可正常工作。
之前的几个Xcode版本Apple添加了asset catalogs,这使得管理多种分辨率非常容易。只需将正确的图像拖动到正确的分辨率桶中即可自动完成。比在旧版本中为所有图片追加@2x
和@3x
要简单得多。