我想用链接中的图像创建UIImageView。我不知道如何从后台线程中的链接加载图像。我使用了像SDWebImage这样的第三方库,这非常好。 但我想知道如何在没有任何第三方库的情况下做到这一点。 请帮忙!
提前回答谢谢!
答案 0 :(得分:0)
这实际上很可能没有任何第三方库,试试这个。
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, 100, 100)];
NSData *imageData;
dispatch_queue_t concurrentQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(concurrentQueue, ^{
// async thread
imageData=[NSData dataWithContentsOfURL:pictureUrl];
dispatch_async(dispatch_get_main_queue(), ^{
// return to main thread
imageView.image=[[UIImage alloc]initWithData:imageData];
});
});