2014/11/30

[Objective-c][iOS]SDWebImageを使ってみる

Imageのキャッシュ機能が使えるSDWebImageを組み込んでみました。

今回は、UIButtonにセットするImageをキャッシュさせたかったので、以下のように実装。

<SDWebImage/UIButton+WebCache.h>

NSString *url;
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button sd_setImageWithURL:[NSURL URLWithString:url]
                  forState:UIControlStateNormal
          placeholderImage:nil
                   options:SDWebImageRetryFailed
                 completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {

}];
backgroundの時は、
<SDWebImage/UIButton+WebCache.h>

NSString *url;
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button sd_setBackgroundImageWithURL:[NSURL URLWithString:url]
                            forState:UIControlStateNormal
                    placeholderImage:nil
                             options:SDWebImageRetryFailed
                           completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {

}];
これいい。

0 コメント:

コメントを投稿