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