// // YOUPAIBubbleLabel.m // MSYOUPAI // // Created by admin on 2022/3/1. // Copyright © 2022 MS. All rights reserved. // #import "YOUPAIBubbleLabel.h" @implementation YOUPAIBubbleLabel -(void)setText:(NSString *)text{ _text = text; _label.text = _text; } -(UIImageView *)tipImageView{ if (_tipImageView == nil){ _tipImageView = [UIImageView new]; _tipImageView.image = [UIImage imageNamed:@"icon_180_bubble"]; } return _tipImageView; } -(UGLabel *)label{ if (_label == nil){ _label = [UGLabel new]; _label.backgroundColor = [UIColor colorWithHexString:@"#FE66A4"]; [_label ms_radius:6]; _label.textColor = [UIColor whiteColor]; _label.font = [UIFont systemFontOfSize:10]; } return _label; } -(instancetype)initWithFrame:(CGRect)frame{ if (self == [super initWithFrame:frame]){ [self insertSubview:self.tipImageView atIndex:0]; [self insertSubview:self.label atIndex:1]; } return self; } -(void)layoutSubviews{ [_tipImageView mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.mas_equalTo(0); make.left.mas_equalTo(0); }]; [_label mas_makeConstraints:^(MASConstraintMaker *make) { make.top.mas_equalTo(self).offset(4); make.right.mas_equalTo(self).offset(4); make.bottom.mas_equalTo(self).offset(-4); make.left.mas_equalTo(self.tipImageView.mas_right); }]; } @end