【问题标题】:UIImageView sizes for x1, x2 and x3x1、x2 和 x3 的 UIImageView 大小
【发布时间】:2016-11-11 11:52:54
【问题描述】:

在 Xcode 8 中,如果我使用 iPhone 7 的故事板大小为 414x736,并且我的 UIImageView 为 100x100。因为 iPhone 7 是 x2,我需要为 x1 提供 50x50 的图像,为 x3 提供 150x150 的图像吗?提前致谢。

【问题讨论】:

  • 你不需要。你可以,但你不需要。 1x 在今天相当罕见。
  • @Sulthan 实际上,Apple 需要 1x 图像才能支持 iPad。我们的应用程序前段时间因为没有提供它们而被拒绝。即使该应用仅适用于 iPhone,它仍可在 iPad 上以兼容模式运行。
  • @LeoNatan 你是指图标还是所有图片?
  • 图片,不是图标。
  • @LeoNatan 很奇怪,我从来没有遇到过这种情况!

标签: ios swift xcode uiimageview


【解决方案1】:

如果您的 imageView 在情节提要(点)中为 100*100,则推荐的资源图像分辨率为 @3x 的 300*300 和 @2x 的 200*200。如果您只提供一种分辨率,它将被放大/缩小以适合尺寸。

因此,如果您只有 @3x,您最终会在 2x 规模的设备上使用更多内存(多 2.25 倍)。

如果您只有@2x,您会在 iPhone 6/7 plus 上看到高档伪影(图像不会那么清晰)

【讨论】:

  • 即使 100x100 在情节提要上并设置为查看为:iPhone 7?
  • 在情节提要中,您以点为单位设置大小。根据设备的不同,像素大小会增加一倍或三倍。
猜你喜欢
  • 2015-06-04
  • 2017-03-05
  • 2018-09-24
  • 1970-01-01
  • 2016-02-04
  • 1970-01-01
  • 1970-01-01
  • 2019-10-17
  • 1970-01-01
相关资源
最近更新 更多