SDWebImage源碼閱讀(十七)UIImageView+HighlightedWebCache

來源:互聯網
上載者:User

標籤:progress   調用   ace   res   als   ogre   下載   div   available   

  這個分類只是為 UIImageView 的 highlightedImage 賦圖。

1 @property (nullable, nonatomic, strong) UIImage *highlightedImage NS_AVAILABLE_IOS(3_0); // default is nil

  

 1 - (void)sd_setHighlightedImageWithURL:(nullable NSURL *)url 2                               options:(SDWebImageOptions)options 3                              progress:(nullable SDWebImageDownloaderProgressBlock)progressBlock 4                             completed:(nullable SDExternalCompletionBlock)completedBlock { 5     __weak typeof(self)weakSelf = self; 6     [self sd_internalSetImageWithURL:url 7                     placeholderImage:nil 8                              options:options 9                         operationKey:@"UIImageViewImageOperationHighlighted"10                        setImageBlock:^(UIImage *image, NSData *imageData) {11                            weakSelf.highlightedImage = image;12                        }13                             progress:progressBlock14                            completed:completedBlock];15 }

  這個是該分類裡面所有下載圖片的方法最後都會調取的方法,同 UIButton 一樣,也是調用 UIView 的 WebCache 分類裡面下載圖片的方法。下載完成後:

1 weakSelf.highlightedImage = image;

END 

  

SDWebImage源碼閱讀(十七)UIImageView+HighlightedWebCache

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.