簡體   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