任何人都知道如何将大图像加载成模糊图像,然后慢慢加载完整尺寸的图像。这将至少让用户先预览图像,而不是等待几秒钟才能加载完整尺寸的图像。
由于
答案 0 :(得分:0)
我知道这篇文章已经过时了,但是如果有人在寻找它,那么有一个名为NYXImagesKit的项目可以满足您的需求。
它有一个名为NYXProgressiveImageView的类,它是UIImageView的子类。
您所要做的就是:
NYXProgressiveImageView * imgv = [[NYXProgressiveImageView alloc] init];
imgv.frame = CGRectMake(0, 0, 320, 480);
[imgv loadImageAtURL:[NSURL URLWithString:@"http://yourimage"]];
[self.view addSubview:imgv];
[imgv release];
另外,一个很好的选择是将图像保存为隔行扫描,以便加载低质量并通过下载进行改进。如果图像正常,则从上到下加载。