我想要的效果就是这个。当设备从服务器接收数据时,图像会逐渐加载
目前我正在做这样的事情
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[overallData appendData:data];
self.imageView.image = [UIImage imageWithData:overallData];
}
哪个有效,但它会消耗所有内存,触发器MemoryWarning
并且应用程序有时会崩溃。更不用说它每次运行上面的代码时都会显示此错误<Error>: ImageIO: JPEG Corrupt JPEG data: premature end of data segment
,但我认为这不是一个大问题。
有人对优化有更好的了解吗?否则我将不得不删除此效果。
答案 0 :(得分:0)
我认为你在表视图缩略图中使用相同的大图像, 你最好下载图像作为NScache中的保存数据,裁剪图像到表视图中的缩略图显示,在完整图像视图中不裁剪只显示缓存内存中的完整图像,
如果您在表格视图中使用完整尺寸的图像,该应用程序将消耗大量内存