我想在我的文档文件中下载图像,然后使用文档文件中的图像路径再次显示它
如何在iphone模拟器中将图像下载到文档文件中并通过UIImageView中的路径再次显示?
答案 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。