【问题标题】:iOS Image Asset sizing. Is 3x actually 3 times the 1x size and is Retina 4 2x required?iOS 图像资产大小。 3x 实际上是 1x 大小的 3 倍,是否需要 Retina 4 2x?
【发布时间】:2015-04-06 19:46:53
【问题描述】:

我正在努力思考每件事,并确保我做的每件事都正确。

我一直在查看 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 图像之间应该有什么区别?如何以不同方式缩放宽度和高度?

【问题讨论】:

  • 这不值得一个完整的答案,所以:对于 3x,在当前发布的设备上,从技术上讲,整个输出屏幕将被下采样。单个资产不会——一个实际的全屏@3x 屏幕缓冲区被组合,然后被缩放。这使得 re:subpixel 精度有所不同。但是,不,不要担心。处理好了。

标签: ios iphone xcasset


【解决方案1】:

你有点糊涂了。只有正常的@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 为您完成。如果您使用的是界面生成器,也是如此。只需放入标准图像即可。

【讨论】:

  • 对于闪屏,仅此而已。
  • 例如,你的 iPhone 肖像是 320 x 480,4 英寸是 320 x 586,视网膜 4 是 640 x 1136。
  • 我不想在 StackOverflow 上提出另一个问题,Gary,所以我想我可以在这里问:我正在阅读 developer.apple.com/library/ios/documentation/UserExperience/…,它说 iOS 会自动屏蔽主页上的应用程序图标屏幕,但 Spotlight、设置等。应用程序图标都在 Xcode 中的同一个图像集下,所以我想知道它是否将遮罩应用于 iOS 上的每个应用程序图标
  • 是的。如果您不上传这些,则 iOS 将使用较大的图标,并正确屏蔽。如果您确实想提供它们,您可以获得 Photoshop 模板,这些模板将使您拥有所有图标。 iOS 总是应用遮罩,所以总是使用方形图标。
猜你喜欢
  • 2015-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多