From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001
From: 单军华
Date: Wed, 11 Jul 2018 10:47:42 +0800
Subject: [PATCH] 首次上传

---
 screendisplay/Pods/EaseUI/EaseUI/EMUIKit/Views/conversation/MessageCell/EaseCustomMessageCell.m |   89 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 89 insertions(+), 0 deletions(-)

diff --git a/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/Views/conversation/MessageCell/EaseCustomMessageCell.m b/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/Views/conversation/MessageCell/EaseCustomMessageCell.m
new file mode 100755
index 0000000..ea0d573
--- /dev/null
+++ b/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/Views/conversation/MessageCell/EaseCustomMessageCell.m
@@ -0,0 +1,89 @@
+/************************************************************
+ *  * Hyphenate CONFIDENTIAL
+ * __________________
+ * Copyright (C) 2016 Hyphenate Inc. All rights reserved.
+ *
+ * NOTICE: All information contained herein is, and remains
+ * the property of Hyphenate Technologies.
+ * Dissemination of this information or reproduction of this material
+ * is strictly forbidden unless prior written permission is obtained
+ * from Hyphenate Inc.
+ */
+
+#import "EaseCustomMessageCell.h"
+#import "EaseBubbleView+Gif.h"
+#import "UIImageView+WebCache.h"
+#import "UIImage+GIF.h"
+#import "IMessageModel.h"
+
+@interface EaseCustomMessageCell ()
+
+@end
+
+@implementation EaseCustomMessageCell
+
++ (void)initialize
+{
+    // UIAppearance Proxy Defaults
+}
+
+#pragma mark - IModelCell
+
+- (BOOL)isCustomBubbleView:(id<IMessageModel>)model
+{
+    return YES;
+}
+
+- (void)setCustomModel:(id<IMessageModel>)model
+{
+    UIImage *image = model.image;
+    if (!image) {
+        [self.bubbleView.imageView sd_setImageWithURL:[NSURL URLWithString:model.fileURLPath] placeholderImage:[UIImage imageNamed:model.failImageName]];
+    } else {
+        _bubbleView.imageView.image = image;
+    }
+    
+    if (model.avatarURLPath) {
+        [self.avatarView sd_setImageWithURL:[NSURL URLWithString:model.avatarURLPath] placeholderImage:model.avatarImage];
+    } else {
+        self.avatarView.image = model.avatarImage;
+    }
+}
+
+- (void)setCustomBubbleView:(id<IMessageModel>)model
+{
+    [_bubbleView setupGifBubbleView];
+    
+    _bubbleView.imageView.image = [UIImage imageNamed:@"imageDownloadFail"];
+}
+
+- (void)updateCustomBubbleViewMargin:(UIEdgeInsets)bubbleMargin model:(id<IMessageModel>)model
+{
+    [_bubbleView updateGifMargin:bubbleMargin];
+}
+
+/*!
+ @method
+ @brief ������cell���������������
+ @discussion
+ @param model   ������model
+ @return ������cell���������������
+ */
++ (NSString *)cellIdentifierWithModel:(id<IMessageModel>)model
+{
+    return model.isSender?@"EaseMessageCellSendGif":@"EaseMessageCellRecvGif";
+}
+
+/*!
+ @method
+ @brief ������cell���������
+ @discussion
+ @param model   ������model
+ @return  ������cell���������
+ */
++ (CGFloat)cellHeightWithModel:(id<IMessageModel>)model
+{
+    return 100;
+}
+
+@end

--
Gitblit v1.8.0