繁体   English   中英

如何知道图像已在SDWebImage中下载

[英]How to know image has been downloaded in SDWebImage

目前,我正在将SDWebImage集成到我的项目中,

1) #import "UIButton+WebCache.h"

2) [button setImageWithURL:url placeholderImage:[UIImage imageNamed:@"no_photo.png"]];

现在我想知道何时成功下载映像,我怎么知道呢?

您可以使用setImageWithURL:方法和如下代码块来执行此操作:

开始下载动画。 然后使用它将图像下载到图像视图(或按钮,就像您在上面所做的那样)。

    [imageView setImageWithURL:[NSURL URLWithString:imageURL]
               placeholderImage:[UIImage imageNamed:@"YourPlaceholder.png"]
                        success:^(UIImage *image) {
                            // remove animation

                        }
                        failure:^(NSError *error) {
                            NSLog(@"thumbnail error: %@",error);
                            // handle failed download

                        }];

试试这个以获得最新版本的SDWebImageManager

/**
* Check if image has already been cached
*/
- (BOOL)diskImageExistsForURL:(NSURL *)url;

在项目中搜索memcache setObject ,下载后此行将图像存储在缓存中。在此行之后,您可以发布通知并在您自己的类中检查它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM