2014-08-29 69 views

回答

3

我假设你正在使用这样的图像设置为您的图像视图:

[imgV setImage:[UIImage imageNamed:@"yourImg.png"]] 

与使用的问题是,应用程序缓存这些图像。使用它

[imgV setImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"yourImg.png" ofType:nil]]]; 

此外,请务必将图片设置为nil当你做:如果你想避免缓存图像,使用imageWithContentsOfFile:

[imgV setImage:nil]; 

我有问题这在过去,这里是从电子邮件我响应了TSI苹果回来一些文字:

有您所使用的API的UIImage + imageName,其中相当多的情况下, d:加载图像,但您应该意识到,即使在返回的UIImage对象是 发布后,imageNamed也会缓存其图像数据。更换调用imageNamed与-imageWithContentsOfFile:概述如下 是一种方式,以确保在你的应用程序的 图像数据完全控制在内存

+0

我使用[UIImage的imageWithData:] – 2014-08-29 00:40:35

+0

你要为你的图像视图的'形象'当你完成这个任务时'为'nil'?你载入的图像有多大(像素明智)? – rebello95 2014-08-29 00:44:42

+0

啊,设置图像为零的窍门 – 2014-08-29 00:45:14