From 3e8437ae559487362fae3525beb79c534c213a51 Mon Sep 17 00:00:00 2001
From: 单军华
Date: Thu, 12 Jul 2018 13:44:34 +0800
Subject: [PATCH] bug修复和功能优化
---
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