1

我需要将 URL 字符串转换为 UIImage。我目前正在使用以下代码:

NSString *stringEncodingUrl = [[[ourWorkIcon objectAtIndex:i] valueForKey:@"Pic_s"] stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSURL *Imageurl = [NSURL URLWithString:urlString];
NSData *data =  [NSData dataWithContentsOfURL:Imageurl]; 
UIImage *image = [[UIImage alloc] initWithData:data];`

但这需要很长时间。所以我的问题是:如何更快地将 URL 转换为图像?

4

2 回答 2

4

简短的回答:不,你不能。

长答案:从 Web 服务器加载图像(通常是相对较大的文件)是一项昂贵且缓慢的操作,并且您无法真正控制网络的传输速度/带宽。

于 2012-07-14T22:39:10.683 回答
0

H2CO3 是对的。您只能通过在后台执行此操作(因此延迟不会阻塞您的整个 UI ...在您尝试再次检索之前,您已经下载了它)。

于 2012-07-15T03:39:47.177 回答