// // CommonBarView.m // SeeTheDay // // Created by lww on 2022/6/25. // #import "CommonBarView.h" @implementation CommonBarView - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { [self configUI]; } return self; } -(void)configUI{ [self addSubview:self.bgView]; [self.bgView addSubview:self.label]; [self.bgView addSubview:self.imageView]; [self.bgView addSubview:self.blineView]; [self addSubview:self.leftButton]; [self addSubview:self.rightButton]; [self configUIConstraints]; } -(void)configUIConstraints{ [self.bgView mas_makeConstraints:^(MASConstraintMaker *make) { make.top.bottom.left.right.equalTo(self); }]; [self.leftButton mas_makeConstraints:^(MASConstraintMaker *make) { make.bottom.equalTo(self).offset(-15); make.left.equalTo(self); make.size.mas_equalTo(CGSizeMake(55, 22.5)); }]; [self.rightButton mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.equalTo(self.leftButton); make.right.equalTo(self); make.size.mas_equalTo(CGSizeMake(55, 22.5)); }]; [self.label mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.equalTo(self); make.centerY.equalTo(self.leftButton); }]; [self.imageView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.label.mas_right).offset(5); make.centerY.equalTo(self.label); make.size.mas_equalTo(CGSizeMake(10, 13)); }]; [self.blineView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.bgView); make.bottom.equalTo(self.bgView); make.size.mas_equalTo(CGSizeMake(SCREEN_WIDTH, 1)); }]; } -(void)backAction{ } -(void)shareAction{ } -(UIImageView *)bgView{ if(!_bgView){ _bgView =[UIImageView new]; _bgView.userInteractionEnabled = true; _bgView.image = [UIImage imageNamed:@"Rectangle 5"]; // _bgView.backgroundColor =RGBACOLOR(239, 239, 239, 1); } return _bgView; } -(UIView *)blineView{ if(!_blineView){ _blineView =[UIView new]; // _blineView.hidden = true; _blineView.backgroundColor =[UIColor colorWithRed:255/255.0 green:255/255.0 blue:255/255.0 alpha:0.05]; } return _blineView; } -(UILabel *)label{ if(!_label){ _label =[UILabel new]; _label.text=@"VIP会员"; _label.textColor = RGBACOLOR(255, 255, 255, 1); _label.font = [UIFont boldSystemFontOfSize:17]; } return _label; } -(UIImageView *)imageView{ if(!_imageView){ _imageView = [UIImageView new]; _imageView.image = [UIImage imageNamed:@"p_loc_nav"]; _imageView.hidden = true; } return _imageView; } -(UIButton *)leftButton{ if(!_leftButton){ _leftButton =[UIButton buttonWithType:UIButtonTypeCustom]; [_leftButton setImage:[UIImage imageNamed:@"his_back_w"] forState:UIControlStateNormal]; _leftButton.adjustsImageWhenHighlighted = false; [_leftButton addTarget:self action:@selector(backAction) forControlEvents:UIControlEventTouchUpInside]; } return _leftButton; } //his_share_w -(UIButton *)rightButton{ if(!_rightButton){ _rightButton =[UIButton buttonWithType:UIButtonTypeCustom]; [_rightButton setImage:[UIImage imageNamed:@""] forState:UIControlStateNormal]; _rightButton.adjustsImageWhenHighlighted = false; [_rightButton addTarget:self action:@selector(shareAction) forControlEvents:UIControlEventTouchUpInside]; } return _rightButton; } @end