使用链接中的图像创建UIImageView?

时间:2014-09-12 11:06:13

标签: ios

我想用链接中的图像创建UIImageView。我不知道如何从后台线程中的链接加载图像。我使用了像SDWebImage这样的第三方库,这非常好。 但我想知道如何在没有任何第三方库的情况下做到这一点。 请帮忙!

提前回答谢谢!

1 个答案:

答案 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];
                });
            });