无论如何要将@2x iPad 图像用作iPhone 6+ 的@3x?

Anyway to use @2x iPad image as @3x for iPhone 6+?

我的应用程序是一款通用应用程序,其中包含 iPhone 和 iPad 的图像。当 iPhone 6+ 发布时,我想支持新的 @3x 图像,但我不想让我的二进制文件膨胀,所以我决定使用我的 iPad @2x 图像(它们很大足够)用于 iPhone 6+ 的 @3x 图像。为此,我必须创建一个图像资产目录并将 iPad @2x 图像放在 @3x 插槽中。

我发现,当我为我的应用程序创建二进制文件时,它会创建一个重复图像并使用 @3x 后缀重命名它。因此,例如,如果我有一张 iPad 图片 Photo@2x,它将复制它并将其重命名为 Photo@3x,从而导致我的二进制文件的大小仍然增加。

有没有一种方法可以重复使用我的 iPad@2x 图像来为我的 iPhone6+ @3x 图像工作,而不会导致我的二进制文件增加?

您可以尝试使用设备特定的图像。

这样您将拥有专门用于 iPad 图像(标准和视网膜)和 iPhone 图像(标准、视网膜和视网膜高清)的插槽。

那么这只是将正确的图像尺寸分配给正确的插槽的情况。

尝试此操作后,它确实在文件系统中创建了一个副本图像。但是您可以编辑 json 以将其指向同一个文件,然后删除重复项。

老实说,经过一些研究,我认为创建资产目录并不是为了完成我想要完成的任务,而且我认为这是不可能的。当我将 @2x 图像放入资产目录中 @3x 图像的插槽中时,@2x 图像在我创建二进制文件时复制了一个 @3x 标题。

基本上我不得不硬着头皮创建单独的 iPad 图像和@3x 图像。我想也许 Apple 不希望看到您缩小 iPad 图像以适应更小的尺寸,因为缩放会导致失真。最好有我猜的确切尺寸?