首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SDWebImage -如何从缓存中加载图像?

SDWebImage -如何从缓存中加载图像?
EN

Stack Overflow用户
提问于 2012-07-19 13:19:51
回答 4查看 4.6K关注 0票数 2

我使用SDWebImage将图像下载到我的UITableView中,方法是:

代码语言:javascript
复制
[cell.imageView setImageWithURL:[NSURL URLWithString:tempPhotoURL] placeholderImage:[UIImage imageNamed:@"temp.jpg"]];

这个很好用--没问题。但是,当我单击TableView中的任何给定行时,我希望将该行的缩略图图像加载到一个UIImageView中,该the位于我导航到的即将到来的详细信息屏幕中。那么我该怎么做呢?我现在是否必须从缓存中获取图像,因为它已经被下载?如果是这样,方法/过程是什么?如果这不是解决之道,那么什么才是解决之道呢?我不能从SDWebImage库中包含的所有文件和方法中找出它……

EN

回答 4

Stack Overflow用户

发布于 2012-10-07 19:10:21

只需使用几乎完全相同的代码来设置图像- SDWebImage将检查它是否已经缓存,如果已经缓存,它将使用它而不是从url获取图像。

票数 1
EN

Stack Overflow用户

发布于 2015-12-13 01:28:11

尝尝这个,

代码语言:javascript
复制
   [self.imgView sd_setImageWithURL:[NSURL URLWithString:imageUrl placeholderImage:placeholderUrl options:0 progress:^(NSInteger receivedSize, NSInteger expectedSize) {

//Progress block

} completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL){
             //Completion block
         }];
票数 1
EN

Stack Overflow用户

发布于 2012-08-09 06:53:42

在编写代码时,有许多方法可以实现这些功能。我想到的一个方法是确保UIImageView是细节视图控制器的可访问属性(细节视图控制器的API的一部分)。然后,您需要做的就是在推送详细视图控制器之前,将单元格的图像视图分配给详细视图的UIImageView属性。

创建一个方便的初始化器并将单元格的图像视图传递给它...等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11554376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档