From 06b12627400a643c13f881a7a65da0128a6ffe4a Mon Sep 17 00:00:00 2001 From: zu Date: Thu, 4 Nov 2021 18:05:23 +0800 Subject: [PATCH] =?UTF-8?q?NetImageView=20=E5=8A=A0=E8=BD=BD=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E5=A4=B1=E8=B4=A5=E7=9A=84=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- xplan-ios/Base/UI/UIImageView/NetImageView.m | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/xplan-ios/Base/UI/UIImageView/NetImageView.m b/xplan-ios/Base/UI/UIImageView/NetImageView.m index 9ce8815e..7f05d431 100644 --- a/xplan-ios/Base/UI/UIImageView/NetImageView.m +++ b/xplan-ios/Base/UI/UIImageView/NetImageView.m @@ -11,7 +11,6 @@ @interface NetImageView() - @property (nonatomic, assign, readwrite) NetImageState state; @property (nonatomic, copy) NSString * innerConfigedUrl; @@ -50,11 +49,14 @@ - (void)loadImage:(UIImage *)placeHolder completion:(LoadCompletion)completion { self.state = NetImageStateLoading; [self sd_setImageWithURL:[NSURL URLWithString:_innerConfigedUrl] placeholderImage:placeHolder options:SDWebImageRetryFailed completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) { - self.state = NetImageStateLoaded; - if (completion) { - completion(image, imageURL); - return; - }; + if (error) { + self.state = NetImageStateUnload; + } else { + self.state = NetImageStateLoaded; + if (completion) { + completion(image, imageURL); + }; + } }]; }