我需要将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转换为图像?
答案 0 :(得分:4)
简短的回答:不,你不能。
答案很长:从Web服务器加载图像(这是一个相对较大的文件)是一项昂贵而且速度很慢的操作,而且您无法真正控制网络的传输速度/带宽。 / p>
答案 1 :(得分:0)
H2CO3是对的。您只能通过在后台执行此操作来最小化影响(因此延迟不会阻止整个UI ...图像只需要花一点时间才能显示)并在本地缓存图像以供将来使用(因此,请检查是否您在尝试再次检索之前已经下载了它。)