From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/screendisplay/Classes/Helpers/UIImageView+FitNet.m | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 55 insertions(+), 0 deletions(-) diff --git a/screendisplay/screendisplay/Classes/Helpers/UIImageView+FitNet.m b/screendisplay/screendisplay/Classes/Helpers/UIImageView+FitNet.m new file mode 100755 index 0000000..b65f6d4 --- /dev/null +++ b/screendisplay/screendisplay/Classes/Helpers/UIImageView+FitNet.m @@ -0,0 +1,55 @@ +// +// UIImageView+FitNet.m +// PLMMPRJK +// +// Created by windshan on 2017/5/23. +// Copyright �� 2017��� GoMePrjk. All rights reserved. +// + +#import "UIImageView+FitNet.h" +#import <AFNetworking.h> + +@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 -- Gitblit v1.8.0