【发布时间】:2017-02-19 15:09:27
【问题描述】:
在 iPhone 上有一个完整的工作项目,现在我将它移植到 iPad。选择了 Universal 选项,现在大多数图像在 iPad 上看起来很模糊......我认为这是因为在 .xcassets 目录中它选择了@1x 图像而不是更大的图像。我知道如果我浏览每张图像,并且也为 iPad 制作它,然后将 @2x 和 @3x 复制到该图像,这是可以解决的。但那是很多无聊的工作...... 有什么更好的解决办法吗?
【问题讨论】:
在 iPhone 上有一个完整的工作项目,现在我将它移植到 iPad。选择了 Universal 选项,现在大多数图像在 iPad 上看起来很模糊......我认为这是因为在 .xcassets 目录中它选择了@1x 图像而不是更大的图像。我知道如果我浏览每张图像,并且也为 iPad 制作它,然后将 @2x 和 @3x 复制到该图像,这是可以解决的。但那是很多无聊的工作...... 有什么更好的解决办法吗?
【问题讨论】:
您认为@1、@2、@3 指定一个分辨率是正确的。
但您正在寻找的是在 iPad 上使用完全不同的图像。这是有道理的,因为纵横比通常非常不同。
谜题中缺少的部分是您需要在将 iPad 图像名称添加到资产目录时为其添加后缀:
firstImage@2x.png
firstImage@3x.png
firstImage@2x~ipad.png
【讨论】:
应用程序图标是按平台划分的,而其他图像则不是。这些是根据屏幕分辨率(1x、2x、3x)选择的。
您是否有自动布局问题导致您的图像针对 iPad 调整大小?
【讨论】: