iOS 图片资源调整。 3x 实际上是 1x 大小的 3 倍吗?是否需要 Retina 4 2x?

iOS Image Asset sizing. Is 3x actually 3 times the 1x size and is Retina 4 2x required?

我正在努力全神贯注,确保我做的每件事都正确。

我一直在看 The Ultimate Guide to iPhone Resolutions 并希望得到有关 3x 和 Retina 4 2x 的说明。

对于 3 倍,显然图像被缩减了采样率。我不应该关心这个,对吧?我需要做的就是放置一张图像,其宽度和高度是 1x 图像的 3 倍。当然,我的目的是缩放图像。所以它遵循从 1x 到 2x 的相同步骤,我只是把尺寸变大了。对吗?

然后,我看到 iPhone 5 和 iPhone 5s,我认为它们都使用 Retina 4 2x。是否需要 Retina 4 2x?如果不是,它只是默认为 2x,对吗? Retina 4 2x 和 2x 图像之间应该有什么区别?我将如何以不同方式缩放宽度和高度?

你有点糊涂了。只有正常的@2x 和@3x。没有"retina 2x".

imageName.png 60 x 60 imageName@2x.png 120 x 120 imageName@3x.png 180 x 180

您的代码将是:image = [UIImage imageNamed:@"imageName"];,iOS 将为您完成剩下的工作。如果您使用的是界面生成器,情况也是如此。把标准图片放进去就可以了。