无论如何使用@ 2x iPad图像作为iPhone 3+的@ 3x?

时间:2015-01-15 16:01:14

标签: ios iphone cocoa-touch

我的应用是一款通用应用,可为iPhone和iPad提供图像。当iPhone 6+出现时,我想支持新的@ 3x图像,但我不希望我的二进制文件气球,所以我决定使用我的iPad @ 2x图像(足够大)用于@ 3x图像iPhone 6+。为了做到这一点,我必须创建一个图像资产目录并将iPad @ 2x图像放在@ 3x插槽中。

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

有没有办法可以重复使用我的iPad @ 2x图像来处理我的iPhone6 + @ 3x图像而不会导致我的二进制文件增加?

2 个答案:

答案 0 :(得分:0)

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

通过这种方式,您将拥有专门用于iPad图像(标准和视网膜)和iPhone图像(标准,视网膜和视网膜高清)的插槽。

然后只是将正确的图像大小分配给正确的插槽。

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

答案 1 :(得分:0)

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

基本上我只需要咬紧牙关并创建单独的iPad图像和@ 3x图像。我想也许Apple不希望看到你缩小iPad图像以适应更小的尺寸,因为缩放会导致失真。最好有我猜的确切尺寸吗?