// // TopBarView.m //Ezviz // // Created by 陈启扬 on 2022/3/23. // #import "HDLEZTopBarView.h" @interface HDLEZTopBarView() @end @implementation HDLEZTopBarView - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { self.frame = CGRectMake(0, 0, HDLEZ_APP_SCREEN_WIDTH, HDLEZ_APP_TOP_BAR_HEIGHT); self.backgroundColor=HDLEZ_COLOR_NAV_BACKGROUND; [self addSubview:self.backButton]; [self addSubview:self.titleLabel]; [self addSubview:self.bottomLine]; [self addSubview:self.rightButton]; [self.rightButton setHidden:YES]; } return self; } - (UIButton*)backButton{ if(!_backButton){ //buttonWithType UIButtonTypeSystem 设置tintColor 就可以改变图片的颜色 _backButton = [UIButton buttonWithType:UIButtonTypeSystem]; _backButton.frame = CGRectMake(16, HDLEZ_APP_STATUS_BAR_HEIGHT+(40-20)/2, 12, 20); [_backButton setImage:[UIImage imageNamed:@"hdl_ez_ic_nav_back"] forState:UIControlStateNormal]; //按钮图标颜色 _backButton.tintColor = HDLEZ_COLOR_TEXT; } return _backButton; } - (UILabel *)titleLabel{ if (!_titleLabel) { _titleLabel = [self NewLabel:CGRectMake(40, HDLEZ_APP_STATUS_BAR_HEIGHT, HDLEZ_APP_SCREEN_WIDTH - 80, 44) font:HDLEZ_Get_FontRegularWithSize(HDLEZ_FontSize_18) textColor:HDLEZ_COLOR_TEXT text:@""]; _titleLabel.textAlignment = NSTextAlignmentCenter; } return _titleLabel; } - (UIView *)bottomLine{ if (!_bottomLine) { _bottomLine = [[UIView alloc] initWithFrame:CGRectMake(0, HDLEZ_APP_TOP_BAR_HEIGHT, HDLEZ_APP_SCREEN_WIDTH, 0.5)]; // _bottomLine.backgroundColor=HDLFVRGBCOLOR(191, 192, 194,1.0); _bottomLine.backgroundColor=HDLEZ_COLOR_TEXT; } return _bottomLine; } - (UIButton*)rightButton{ if(!_rightButton){ //buttonWithType UIButtonTypeSystem 设置tintColor 就可以改变图片的颜色 // _rightButton = [UIButton buttonWithType:UIButtonTypeSystem]; _rightButton=[[UIButton alloc] init]; _rightButton.frame = CGRectMake(HDLEZ_APP_SCREEN_WIDTH-16-60, HDLEZ_APP_STATUS_BAR_HEIGHT, 60, 44); [_rightButton setTitleColor:HDLEZ_COLOR_TEXT_LIGHT_BLUE forState:UIControlStateNormal]; _rightButton.titleLabel.font=HDLEZ_Get_FontRegularWithSize(HDLEZ_FontSize_14); //按钮图标颜色 // _backButton.tintColor = HDLEZ_COLOR_TEXT; } return _rightButton; } // -(void)backButtonClick{ } -(void)setTitle:(NSString *)title{ self.titleLabel.text = title; } -(UILabel *)NewLabel:(CGRect)frame font:(UIFont *)font textColor:(UIColor *)color text:(NSString *)text{ UILabel *label = [[UILabel alloc] initWithFrame:frame]; label.backgroundColor = [UIColor clearColor]; label.font = font; if (color != nil) { label.textColor = color; } label.text = text; return label; } //设置右边按钮标题 -(void)setRightBtnTitle:(NSString *)rightBtnTitle{ _rightBtnTitle=rightBtnTitle; [_rightButton setHidden:NO]; [_rightButton setTitle:rightBtnTitle forState:UIControlStateNormal]; } @end