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