// // YOUPAIFateContentView.m // MSYOUPAI // // Created by xiaohaoran on 2022/3/30. // Copyright © 2022 MS. All rights reserved. // #import "YOUPAIFateContentView.h" @interface YOUPAIFateContentView () @property(nonatomic,strong)UIView* backView; @end @implementation YOUPAIFateContentView - (instancetype)initSessionMessageContentView{ self = [super initSessionMessageContentView]; if (self) { UIView* testView = [[UIView alloc] initWithFrame:CGRectZero]; testView.backgroundColor= [UIColor clearColor]; testView.layer.cornerRadius = 6.0; testView.clipsToBounds = YES; self.backView = testView; self.bubbleImageView.hidden = YES; [self addSubview:testView]; } return self; } - (void)refresh:(NIMMessageModel *)data{ [super refresh:data]; //bgView UIView *bgView = [UIView new]; [self.backView addSubview:bgView]; [bgView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(16); make.right.mas_equalTo(-16); make.top.mas_equalTo(0); make.bottom.mas_equalTo(0); }]; bgView.backgroundColor = HexColorFromRGB(0xFEEBF3); bgView.layer.cornerRadius = 10; bgView.clipsToBounds = YES; //rightimage UIImageView *leftImage = [UIImageView new]; [bgView addSubview:leftImage]; [leftImage mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(10); make.centerY.mas_equalTo(0); make.size.mas_equalTo(CGSizeMake(69, 57)); }]; leftImage.image = [UIImage imageNamed:@"vqu_images_fate_left"]; leftImage.contentMode = UIViewContentModeScaleAspectFill; //top UIImageView *topImage = [UIImageView new]; [bgView addSubview:topImage]; [topImage mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(leftImage.mas_right).offset(11); make.top.mas_equalTo(9); make.size.mas_equalTo(CGSizeMake(82, 18)); }]; topImage.image = [UIImage imageNamed:@"vqu_images_fate_top"]; topImage.contentMode = UIViewContentModeScaleAspectFill; //content UILabel *contentLabel = [UILabel new]; [bgView addSubview:contentLabel]; [contentLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(topImage); make.top.mas_equalTo(topImage.mas_bottom).offset(2); make.width.mas_equalTo(165); }]; contentLabel.text = @"发现你和她很有缘,为你们牵线成功~赶紧聊聊吧,别错过缘分~"; contentLabel.numberOfLines = 2; contentLabel.textColor = HexColorFromRGB(0x475A7D); contentLabel.font = [UIFont systemFontOfSize:10]; //right UIImageView *rightImage = [UIImageView new]; [bgView addSubview:rightImage]; [rightImage mas_makeConstraints:^(MASConstraintMaker *make) { make.right.mas_equalTo(-12.5); make.centerY.mas_equalTo(0); make.size.mas_equalTo(CGSizeMake(63, 42)); }]; rightImage.image = [UIImage imageNamed:@"vqu_images_fate_right"]; rightImage.contentMode = UIViewContentModeScaleAspectFill; } - (void)layoutSubviews{ [super layoutSubviews]; UIEdgeInsets contentInsets = self.model.contentViewInsets; CGSize contentSize = [self.model contentSize:KScreenWidth]; CGRect imageViewFrame = CGRectMake(contentInsets.left, contentInsets.top, contentSize.width, contentSize.height); self.backView.frame = imageViewFrame; } @end