iOS 图像 Assets 大小。 3x 实际上是 1x 大小的 3 倍吗?是否需要 Retina 4 2x?

标签 ios iphone xcasset

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

我一直在看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/

相关文章:

ios - 使用 AVAudioPlayer 使 UISlider 随进度更新

ios - 由于编辑StyleForRowAt 而无法滑动

C#检测是否是Iphone插件

ios - 我可以选择我的应用程序最高支持 iOS 8.4 吗?

ios - XCAssets 未复制到应用程序包

ios - CTRunGetImageBounds 在 iOS 10 及以下版本返回不正确的 x 坐标

ios - RESTKit 0.2x数组的顶级映射

iphone - 用于更改表格排序列的 iOS 人机界面指南

swift - 查找自动调用函数的包

ios - Xcode存档错误:Actool命令失败,退出代码为255