【问题标题】:Image asset size in Xcode interface builderXcode 界面生成器中的图像资源大小
【发布时间】:2017-03-14 22:25:56
【问题描述】:
如果我在 Xcode 中的界面构建器中添加一个图像视图,并且它的大小为 200 x 100(Xcode 中的大小),我怎么知道要为 1x 2x 和 3x 制作图像资源的大小。
如果我在 Photoshop 中将其设为 600x300 像素 3 倍,然后尝试使用此图像,它在 iPhone 7 plus 上看起来不是很清晰,那么我如何知道图像资源对于给定图像视图应该是什么分辨率尺寸
【问题讨论】:
标签:
ios
xcode
image
resolution
【解决方案1】:
如果我在 Xcode 中的界面构建器中添加一个图像视图,并且它的大小为 200 x 100(Xcode 中的大小),我如何知道将图像资源制作成 1x 2x 和 3x 的大小。
分辨率是点和像素之间的对应关系。如果所需的图像尺寸是 200x100 点,那么您将提供以下三种图像尺寸:
- 1x:200x100 像素
- 2x:400x200 像素
- 3x:600x300 像素
如果我们在 2x 分辨率的设备上运行,则加载图像时将其 scale 设置为 2,因此 2 个像素对应 1 个点。
请注意,您不应该尝试通过简单地放大 1x 图像来制作 3x 图像。这显然看起来很糟糕。您应该开始使用 600x300 的原始图像并缩小以获得 2x 和 1x 图像。