我如何将图像下载到iphone模拟器中的文档文件中并通过它在UIImageView中的路径再次显示?

时间:2015-09-10 10:20:46

标签: ios objective-c iphone download uiimageview

我想在我的文档文件中下载图像,然后使用文档文件中的图像路径再次显示它

如何在iphone模拟器中将图像下载到文档文件中并通过UIImageView中的路径再次显示?

1 个答案:

答案 0 :(得分:0)

试试这段代码可能对你有帮助。

NSString * documentsDirectoryPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.webdesignmash.com/trial/wp-content/uploads/2010/06/why-i-love-typography1.jpg"]];  // it's just example url no use to personally.
UIImage *imageFromURL = [UIImage imageWithData:data];
[UIImagePNGRepresentation(imageFromURL) writeToFile:[documentsDirectoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.png", @"Test"]] options:NSAtomicWrite error:nil];
UIImage * imageFromWeb = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@.png", documentsDirectoryPath, @"Test"]];
img.image=imageFromWeb; // img is your imageview

有些信息可以帮助您理解以下代码:

1)测试:您可以更改“测试”的图像名称。

2)。图片网址: - 您可以添加图片网址。

3)。 img:这是你的UIImageView名字就像这样(IBOutlet UIImageView * img;)

注意: - 在UIImageview中显示图像可能需要几次,所以请等待。或整合Loader。