gpt4 book ai didi

ios - 如何将图像下载到本地磁盘并在 View Controller 中设置 ImageView 的图像?

转载 作者:行者123 更新时间:2023-11-29 03:49:41 27 4
gpt4 key购买 nike

我将离线使用我的应用程序。因此,我应该下载要在 View 中使用的所有图像。

我正在使用 AFNetworking 的缓存机制。但显示图像时速度很慢。

因此,我想在需要时从服务器下载文件,并从本地路径设置imageviews的图像。

这是一个好方法吗?

最佳答案

NSData *data = [[NSData alloc] initWithContentsOfFile:[NSURL URLWithString:@"imageURL"]];
UIImage *img = [UIImage imageWithData:data];
imageView.image = img;

NSString *path = @"your path";
[UIImagePNGRepresentation(img) writeToFile:[path stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", {name}, @"png"]] options:NSAtomicWrite error:nil];

// when accessing it
UIImage *diskImage = [UIImage imageWithContentsOfFile:path];

或者您可以使用这个:https://github.com/rs/SDWebImage-- 它具有供离线使用的缓存,您可能会发现这很有帮助。它还包含一个占位符图像方法。

关于ios - 如何将图像下载到本地磁盘并在 View Controller 中设置 ImageView 的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17203574/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com