// // UIImageView+FitNet.m // PLMMPRJK // // Created by windshan on 2017/5/23. // Copyright © 2017年 GoMePrjk. All rights reserved. // #import "UIImageView+FitNet.h" #import @implementation UIImageView (FitNet) //typedef void(^SDWebImageDownloaderProgressBlock)(NSInteger receivedSize, NSInteger expectedSize); //typedef void(^SDWebImageCompletionBlock)(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL); - (void)lmj_setImageWithURL:(NSURL *)originImageURL thumbnailImageURL:(NSURL *)thumbImageURL placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options progress:(SDWebImageDownloaderProgressBlock)progressBlock completed:(SDExternalCompletionBlock)completedBlock { // AFNetworkReachabilityStatusUnknown = -1, // AFNetworkReachabilityStatusNotReachable = 0, // AFNetworkReachabilityStatusReachableViaWWAN = 1, // AFNetworkReachabilityStatusReachableViaWiFi = 2, AFNetworkReachabilityManager *mgr = [AFNetworkReachabilityManager sharedManager]; [[SDWebImageManager sharedManager] diskImageExistsForURL:originImageURL completion:^(BOOL isInCache) { if (mgr.isReachableViaWiFi || isInCache) { [self sd_setImageWithURL:originImageURL placeholderImage:placeholder options:options progress:progressBlock completed:completedBlock]; }else if (mgr.isReachableViaWWAN) { // 沙盒中去取, 让用户选择 BOOL is3GOr4GNeedOriginal = YES; if (is3GOr4GNeedOriginal) { [self sd_setImageWithURL:originImageURL placeholderImage:placeholder options:options progress:progressBlock completed:completedBlock]; }else { [self sd_setImageWithURL:thumbImageURL placeholderImage:placeholder options:options progress:progressBlock completed:completedBlock]; } }else { [self sd_setImageWithURL:thumbImageURL placeholderImage:placeholder options:options progress:progressBlock completed:completedBlock]; } }]; } @end