我正在努力全神贯注,确保我做的每件事都正确。
我一直在看The Ultimate Guide to iPhone Resolutions并希望澄清 3x 和 Retina 4 2x。
对于 3x,显然图像得到了下采样。我不应该关心这个,对吧?我需要做的就是放置一张图像,其宽度和高度是 1x 图像的 3 倍。当然,我的目的是缩放图像。所以它遵循从 1x 到 2x 的相同步骤,我只是把尺寸变大了。对吗?
然后,我看到 iPhone 5 和 iPhone 5s,我认为它们都使用 Retina 4 2x。是否需要 Retina 4 2x?如果不是,它只是默认为 2x,对吗? Retina 4 2x 和 2x 图像之间应该有什么区别?我将如何以不同方式缩放宽度和高度?
最佳答案
你有点糊涂了。只有正常的@2x 和@3x。没有“视网膜 2x”。
imageName.png 60 x 60
imageName@2x.png 120 x 120
imageName@3x.png 180 x 180
您的代码将是:image = [UIImage imageNamed:@"imageName"];
iOS 将为您完成剩下的工作。如果您使用的是界面生成器,情况也是如此。只需放入标准图像即可。
关于iOS 图像 Assets 大小。 3x 实际上是 1x 大小的 3 倍吗?是否需要 Retina 4 2x?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28369648/