我使用此代码将图像从 URL 显示到 UIImageview
UIImageView *myview=[[UIImageView alloc]init];
myview.frame = CGRectMake(50, 50, 320, 480);
NSURL *imgURL=[[NSURL alloc]initWithString:@"http://soccerlens.com/files/2011/03/chelsea-1112-home.png"];
NSData *imgdata=[[NSData alloc]initWithContentsOfURL:imgURL];
UIImage *image=[[UIImage alloc]initWithData:imgdata];
myview.image=image;
[self.view addSubview:myview];
但问题是在 imageview 中显示图像花费的时间太长。
请帮助我...
有什么方法可以加快这个过程...
最佳答案
使用SDWebImage代替dispatch_async用于缓存图像。
这是我见过的最好的......
dispatch_async 的问题是,如果图像失去焦点,它将再次加载。然而SDWebImage,缓存图像并且不会再次重新加载。
关于iphone - 将图像从 URL 加载到 UIImageview 需要时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18506744/