12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- //
- // 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
|