[英]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.