From 4c1abca185a5727da6fb314a0cb4cd44bfe1b3bf Mon Sep 17 00:00:00 2001
From: Davin <591807572@qq.com>
Date: 星期五, 07 六月 2024 17:48:47 +0800
Subject: [PATCH] feature appkey修改

---
 EZSDK/EZSDK/EZ/TempPassword/Views/HDLEZVideoDoorMsgCell.m |   84 ++++++++++++++++++++++++++----------------
 1 files changed, 52 insertions(+), 32 deletions(-)

diff --git a/EZSDK/EZSDK/EZ/TempPassword/Views/HDLEZVideoDoorMsgCell.m b/EZSDK/EZSDK/EZ/TempPassword/Views/HDLEZVideoDoorMsgCell.m
index 43a5a90..ef8df2c 100644
--- a/EZSDK/EZSDK/EZ/TempPassword/Views/HDLEZVideoDoorMsgCell.m
+++ b/EZSDK/EZSDK/EZ/TempPassword/Views/HDLEZVideoDoorMsgCell.m
@@ -10,7 +10,7 @@
 @interface HDLEZVideoDoorMsgCell ()
 
 @property (strong, nonatomic) UILabel *messageTitle;
-@property (strong, nonatomic) UILabel *statusLabel;
+//@property (strong, nonatomic) UILabel *statusLabel;
 @property (strong, nonatomic) UILabel *timeLabel;
 @property (strong, nonatomic) UIImageView *messageImageView;
 @property (strong, nonatomic) UIView *separatorLine;
@@ -29,7 +29,7 @@
 - (void)createSubviews {
     self.contentView.backgroundColor = UIColor.whiteColor;
     [self.contentView addSubview:self.messageTitle];
-    [self.contentView addSubview:self.statusLabel];
+//    [self.contentView addSubview:self.statusLabel];
     [self.contentView addSubview:self.timeLabel];
     [self.contentView addSubview:self.messageImageView];
     [self.contentView addSubview:self.separatorLine];
@@ -37,15 +37,16 @@
     [self.messageTitle mas_makeConstraints:^(MASConstraintMaker *make) {
         make.top.mas_equalTo(self.contentView.mas_top).offset(24.);
         make.left.mas_equalTo(self.contentView.mas_left).offset(16.);
+        make.right.mas_lessThanOrEqualTo(self.messageImageView.mas_left).offset(-16.);
     }];
     
-    [self.statusLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.top.mas_equalTo(self.messageTitle.mas_top).offset(0.);
-        make.left.mas_equalTo(self.messageTitle.mas_right).offset(8.);
-        make.right.mas_lessThanOrEqualTo(self.messageImageView.mas_left).offset(-8.);
-        make.width.mas_equalTo(40);
-        make.height.mas_equalTo(20);
-    }];
+//    [self.statusLabel mas_makeConstraints:^(MASConstraintMaker *make) {
+//        make.top.mas_equalTo(self.messageTitle.mas_top).offset(0.);
+//        make.left.mas_equalTo(self.messageTitle.mas_right).offset(8.);
+//        make.right.mas_lessThanOrEqualTo(self.messageImageView.mas_left).offset(-8.);
+//        make.width.mas_equalTo(40);
+//        make.height.mas_equalTo(20);
+//    }];
     
     [self.timeLabel mas_makeConstraints:^(MASConstraintMaker *make) {
         make.top.mas_equalTo(self.messageTitle.mas_bottom).offset(4.);
@@ -70,22 +71,38 @@
 }
 
 #pragma mark - PublishMethod
-- (void)configMessageInfoWithTitle:(NSString *)title deviceStatus:(NSString *)deviceStatus messageTime:(NSString *)time messageImage:(NSString *)messageUrl {    
-    if (title && title.length > 0) {
-        self.messageTitle.text = title;
-    }
+- (void)configMessageInfoWithTitle:(NSString *)title deviceStatus:(NSString *)deviceStatus messageTime:(NSString *)time messageImage:(NSString *)messageUrl {
     
     if (deviceStatus && deviceStatus.length > 0) {
-        self.statusLabel.text = deviceStatus;
-        [self.statusLabel mas_updateConstraints:^(MASConstraintMaker *make) {
-            make.width.mas_equalTo(40.);
-        }];
-        self.statusLabel.backgroundColor = [deviceStatus isEqualToString:@"宸叉帴"] ? HDLEZHEXCOLOR(0x00C22D, 1.) : HDLEZHEXCOLOR(0xFF4747, 1.);
+        NSMutableAttributedString *abs = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@  ", title]];
+        UIImage *image = [UIImage imageNamed:([deviceStatus isEqualToString:@"宸叉帴"] ? @"hdl_ez_msg_answer" : @"hdl_ez_msg_no_answer")];
+        NSTextAttachment *attach = [[NSTextAttachment alloc] init];
+        attach.image = image;
+        NSAttributedString *imageStr = [NSAttributedString attributedStringWithAttachment:attach];
+        [abs appendAttributedString:imageStr];
+        [abs addAttribute:NSBaselineOffsetAttributeName value:@(-5) range:NSMakeRange(title.length + 2, 1)];    // +2鏄�傞厤绌烘牸
+        self.messageTitle.attributedText = abs;
     } else {
-        [self.statusLabel mas_updateConstraints:^(MASConstraintMaker *make) {
-            make.width.mas_equalTo(0.);
-        }];
+        if (title && title.length > 0) {
+            self.messageTitle.text = title;
+        }
     }
+    
+    
+//    if (deviceStatus && deviceStatus.length > 0) {
+//
+//
+//
+//        self.statusLabel.text = deviceStatus;
+//        [self.statusLabel mas_updateConstraints:^(MASConstraintMaker *make) {
+//            make.width.mas_equalTo(40.);
+//        }];
+//        self.statusLabel.backgroundColor = [deviceStatus isEqualToString:@"宸叉帴"] ? HDLEZHEXCOLOR(0x00C22D, 1.) : HDLEZHEXCOLOR(0xFF4747, 1.);
+//    } else {
+//        [self.statusLabel mas_updateConstraints:^(MASConstraintMaker *make) {
+//            make.width.mas_equalTo(0.);
+//        }];
+//    }
     
     if (time && time.length > 0) {
         self.timeLabel.text = time;
@@ -93,10 +110,12 @@
     if (messageUrl && messageUrl.length > 0) {
         [self.messageImageView sd_setImageWithURL:[NSURL URLWithString:messageUrl] placeholderImageScale:[UIImage imageNamed:@"hdl_ez_msg_placeholder"]];
         [self.messageImageView mas_updateConstraints:^(MASConstraintMaker *make) {
+            make.right.mas_equalTo(self.contentView.mas_right).offset(-16.);
             make.width.mas_equalTo(72.);
         }];
     } else {
         [self.messageImageView mas_updateConstraints:^(MASConstraintMaker *make) {
+            make.right.mas_equalTo(self.contentView.mas_right).offset(0.);
             make.width.mas_equalTo(0.);
         }];
     }
@@ -112,22 +131,23 @@
         _messageTitle=[[UILabel alloc] init];
         _messageTitle.font = HDLEZ_Get_FontRegularWithSize(HDLEZ_FontSize_14);
         _messageTitle.textColor=HDLEZ_COLOR_TITLE_BLACK;
+        _messageTitle.lineBreakMode = NSLineBreakByTruncatingMiddle;
         _messageTitle.numberOfLines = 2;
     }
     return _messageTitle;
 }
 
-- (UILabel *)statusLabel {
-    if (!_statusLabel) {
-        _statusLabel=[[UILabel alloc] init];
-        _statusLabel.font = HDLEZ_Get_FontRegularWithSize(HDLEZ_FontSize_12);
-        _statusLabel.textColor = HDLEZ_COLOR_TEXT_WHITE;
-        _statusLabel.textAlignment = NSTextAlignmentCenter;
-        _statusLabel.layer.cornerRadius = 4;
-        _statusLabel.clipsToBounds = YES;
-    }
-    return _statusLabel;
-}
+//- (UILabel *)statusLabel {
+//    if (!_statusLabel) {
+//        _statusLabel=[[UILabel alloc] init];
+//        _statusLabel.font = HDLEZ_Get_FontRegularWithSize(HDLEZ_FontSize_12);
+//        _statusLabel.textColor = HDLEZ_COLOR_TEXT_WHITE;
+//        _statusLabel.textAlignment = NSTextAlignmentCenter;
+//        _statusLabel.layer.cornerRadius = 4;
+//        _statusLabel.clipsToBounds = YES;
+//    }
+//    return _statusLabel;
+//}
 
 - (UILabel *)timeLabel {
     if (!_timeLabel) {

--
Gitblit v1.8.0