2010-08-27 84 views

回答

0

为链接的文章中提到,使用[UIImage imageNamed:@"image.png"]并确保您的图片在包的根。我建议不要在文章中使用该类别,因为Apple将确保imageNamed即使在未来的某个时间点转换为4x图像也会加载正确的图像;该类别对设备硬件进行了假设。

+0

我有几个注意事项:1.由imageNamed加载的图像文件将被缓存,并且永远不会释放。我选择imageWithContentsOfFile:保存内存占用量; 2.我的应用程序拥有将近100个UI资源图像(并且数字将以@ 2x文件加倍),将它们全部放在包的根目录下是不错的选择?是的,文章中提出的解决方案并不完美。 – 2010-08-28 16:15:08

0

而不是imageWithContentsOfFile:方法,为什么不使用imageNamed:方法?
我只将这个用于我的图像,它们正确地加载到iPhone 4 ...

+1

正如我在另一条评论中提到的,原因是:由imageNamed加载的图像文件将被缓存,并且永远不会释放。我选择imageWithContentsOfFile:保存内存占用。 – 2010-08-28 16:16:01