From a351b52eba87a9b05e229a7720d6676bbd03f97d Mon Sep 17 00:00:00 2001 From: fengshuo <963787902@qq.com> Date: Thu, 2 Dec 2021 01:05:49 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=81=E5=A4=9A=E4=B8=AA=E7=A4=BC=E7=89=A9?= =?UTF-8?q?=E5=B4=A9=E6=BA=83=20=E6=B2=A1=E6=97=B6=E9=97=B4=E7=9C=8B?= =?UTF-8?q?=E4=BA=86=20=E5=85=88=E8=BF=99=E6=A0=B7=E5=90=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Tool/XPRoomMessageParser.m | 3 +- .../View/XPNetImageYYLabel.m | 32 +++++++++---------- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/xplan-ios/Main/Room/View/MessageContainerView/Tool/XPRoomMessageParser.m b/xplan-ios/Main/Room/View/MessageContainerView/Tool/XPRoomMessageParser.m index 21557389..4d6bb406 100644 --- a/xplan-ios/Main/Room/View/MessageContainerView/Tool/XPRoomMessageParser.m +++ b/xplan-ios/Main/Room/View/MessageContainerView/Tool/XPRoomMessageParser.m @@ -367,7 +367,8 @@ /// @param imageUrl 网络图片的地址 - (NSMutableAttributedString *)createUrlImageAttribute:(NSString *)imageUrl { NetImageConfig *config = [[NetImageConfig alloc]init]; - config.autoLoad = NO; + ///先这样吧 + config.autoLoad = YES; NetImageView *imageView = [[NetImageView alloc]initWithUrl:imageUrl config:config]; UIImage* image = imageView.image; if (image) { diff --git a/xplan-ios/Main/Room/View/MessageContainerView/View/XPNetImageYYLabel.m b/xplan-ios/Main/Room/View/MessageContainerView/View/XPNetImageYYLabel.m index 7e40d96a..09897263 100644 --- a/xplan-ios/Main/Room/View/MessageContainerView/View/XPNetImageYYLabel.m +++ b/xplan-ios/Main/Room/View/MessageContainerView/View/XPNetImageYYLabel.m @@ -13,22 +13,22 @@ - (void)setAttributedText:(NSAttributedString *)attributedText { NSUInteger length = attributedText.length; NSAttributedString* attributedTextCopy = [attributedText mutableCopy]; - for (int i = 0; i < length; i++) { - YYTextAttachment* attachment = [attributedText yy_attributesAtIndex:i][YYTextAttachmentAttributeName]; - if (!attachment || ![attachment.content isKindOfClass:[NetImageView class]]) continue; - NetImageView* imageView = attachment.content; - if (!imageView.imageUrl) continue; - - if (imageView.state == NetImageStateLoaded) { - attributedTextCopy = [self updateNetImageAttribute:imageView attributes:attributedTextCopy index:i]; - continue; - } - - [imageView loadImage:^(UIImage * _Nonnull image, NSURL * _Nonnull url) { - imageView.image = image; - [super setAttributedText:[self updateNetImageAttribute:imageView attributes:self.attributedText index:i]]; - }]; - } +// for (int i = 0; i < length; i++) { +// YYTextAttachment* attachment = [attributedText yy_attributesAtIndex:i][YYTextAttachmentAttributeName]; +// if (!attachment || ![attachment.content isKindOfClass:[NetImageView class]]) continue; +// NetImageView* imageView = attachment.content; +// if (!imageView.imageUrl) continue; +// +// if (imageView.state == NetImageStateLoaded) { +// attributedTextCopy = [self updateNetImageAttribute:imageView attributes:attributedTextCopy index:i]; +// continue; +// } +// //TODO 礼物送多了 总是崩溃 先注释了吧 +//// [imageView loadImage:^(UIImage * _Nonnull image, NSURL * _Nonnull url) { +//// imageView.image = image; +//// [super setAttributedText:[self updateNetImageAttribute:imageView attributes:self.attributedText index:i]]; +//// }]; +// } [super setAttributedText:attributedTextCopy]; }