【发布时间】:2015-11-28 00:55:18
【问题描述】:
为什么我们需要这 3 种特定的图像类型?
如果我的应用上有一个带有背景图片的按钮,例如 50 像素 x 50 像素,为什么我需要该图片的 3 个版本?是什么阻止我只制作分辨率更高的图像,例如 700x700,因此当它在任何 iPhone 上缩小时,它不会低于设备想要的最大分辨率?
我唯一能想到的就是它占用了更多空间,但对于简单的应用程序/简单的按钮,它似乎不会引起任何问题。我已经在一些设备上尝试过,当我模拟它并执行此方法时,它们之间没有任何区别。但是,随着我对应用程序和其他东西的深入研究,我确信这种技术背后有实质内容。
【问题讨论】:
-
虽然这是一个重复的问题,如上所述(并且链接的答案非常好),但值得注意的是现代版本的 Xcode 允许在 xcassets 中使用 pdf 文件。这背后的想法是您提供(矢量)pdf文件而不是png,其大小就像@1x图像一样(这是pdf文档的尺寸,因为我们正在谈论矢量)并将其标记为“单个矢量” '。然后 Xcode 将在后台生成任何设备所需的任何
@Nxpng。
标签: ios image resolution pixels