2012-05-02 74 views
1

如果我有4幅图像的通用的应用程序,如下使用iPhone视网膜图像作为iPad的非视网膜图像,不重复

他们都是相同的图像,只是大小不同。正如您所看到的,iPhone视网膜图像与iPad非视网膜图像尺寸相同。

有没有办法将iPhone视网膜图像用作iPad非视网膜图像而不复制文件本身并对其进行重命名?看起来有点浪费内存,特别是如果它经常出现在应用程序中。

回答

0

我没有尝试,但它得到了竖起大拇指的13倍,所以应该是正确的.. :)

iphone&ipad retina image processes

希望这有助于你..

+0

该方法不能解决所需的图像,只是取代了需要写入行来调用不同的图像名称。 – MacTeo

+0

它似乎解决了这个问题,因为它只是指出要将图像加载到ipad或iphone-retina,所以如果ipad使用图像,如果不是这样,它只会通过在图像名称中添加@ 2x来返回相同的图像。 但我不确定这是否正确因为我没有尝试,但逻辑上它似乎适合.. 希望这可以帮助.. – iremk

1

你只需将其命名为iPhoneimage.png和将大小设置为200x200,但您需要相应地管理图像缩放。

但是请注意,您将获得一些SSD内存,也许您可​​以保持低于3G App Store下载的50MB限制,但是您将消耗多得多的RAM内存

+0

你的意思是命名一个200x200图像'iPhoneimage.png'并设置大小为50x50或100x100如果需要? – Wienke

+1

准确地说,或者使用'UIImageView'的'contentMode'和'UIViewContentModeScaleAspectFit'选项。 – MacTeo

相关问题