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

Iphone 如何知道图像已在SDWebImage中下载,iphone,sdwebimage,Iphone,Sdwebimage,目前我正在我的项目中集成SDWebImage 1) #导入“UIButton+WebCache.h” 2) [button setImageWithURL:url占位符图像:[UIImage ImageName:@“no_photo.png”] 现在我想知道图像何时成功下载,如何知道这一点?在项目中搜索memcache setObject,下载后这一行将图像存储在缓存中。。 在这一行之后,您可以发布通知并在自己的类中检查它。您可以使用setImageWithURL:方法和类似的块来执行此操作:

目前我正在我的项目中集成SDWebImage

1)
#导入“UIButton+WebCache.h”

2)
[button setImageWithURL:url占位符图像:[UIImage ImageName:@“no_photo.png”]


现在我想知道图像何时成功下载,如何知道这一点?

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

您可以使用
setImageWithURL:
方法和类似的块来执行此操作:

开始下载动画。然后使用此选项将图像下载到图像视图(或按钮,如上所述)


对于最新版本的SDWebImageManager,请尝试此操作

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

因此,我的主要目标是在图像开始下载后启动activity indicator的动画,并在下载完成后停止动画,这样做是否有帮助?请参阅[[SDImageCache sharedImageCache]diskImageExistsWithKey:(NSString*)url]
/**
* Check if image has already been cached
*/
- (BOOL)diskImageExistsForURL:(NSURL *)url;