我在服务器上有一个URL图像。 我用它来保存头像。 如何使用URL下载图像并在我的ImageView中设置。
答案 0 :(得分:8)
尝试使用此代码在后台下载图片
确保您的网址包含图片并且该网址是有效的网址
NSString *strImgURLAsString = @"imageURL";
[strImgURLAsString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *imgURL = [NSURL URLWithString:strImgURLAsString];
[NSURLConnection sendAsynchronousRequest:[NSURLRequest requestWithURL:imgURL] queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
if (!connectionError) {
UIImage *img = [[UIImage alloc] initWithData:data];
// pass the img to your imageview
}else{
NSLog(@"%@",connectionError);
}
}];
答案 1 :(得分:0)
您可以尝试此代码
NSData *imageData = [NSData dataWithContentsOfURL:myImageURL];
NSString *imagePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"/myImage.png"];
[imageData writeToFile:imagePath atomically:YES];