// // MONoMoreDataView.m // MiMoLive // // Created by SuperC on 2024/1/12. // #import "MONoMoreDataView.h" @interface MONoMoreDataView () @end @implementation MONoMoreDataView - (instancetype)init { self = [super init]; if (self) { [self setupViews]; } return self; } - (void)setupViews { self.backgroundColor = [UIColor clearColor]; UIView *container = [UIView new]; [self addSubview:container]; [container mas_makeConstraints:^(MASConstraintMaker *make) { make.center.equalTo(self); make.leading.greaterThanOrEqualTo(self); }]; self.topImg = [UIImageView new]; self.topImg.image = [UIImage imageNamed:@"icon_no_data"]; [container addSubview:self.topImg]; [self.topImg mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.equalTo(container); make.top.equalTo(container); }]; self.tipLab = [UILabel new]; self.tipLab.textColor = [MOTools colorWithHexString:@"ABABAB"]; self.tipLab.font = [UIFont systemFontOfSize:12]; self.tipLab.textAlignment = NSTextAlignmentCenter; self.tipLab.text = NSLocalString(@"mimo_NoMoreDataYet"); self.tipLab.font = [MOTextTools getTheFontWithSize:14.0 AndFontName:kNormalContentFontStr]; [container addSubview:self.tipLab]; [self.tipLab mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.equalTo(container); make.leading.equalTo(container).offset(60); make.trailing.equalTo(container).offset(-60); make.top.equalTo(self.topImg.mas_bottom).offset(10); }]; self.sureBtn = [UIButton new]; [self.sureBtn setTitle:NSLocalString(@"mimo_2_bag_prop_no_data_btn_title") forState:UIControlStateNormal]; self.sureBtn.titleLabel.font = [UIFont systemFontOfSize:12]; self.sureBtn.hidden = YES; self.sureBtn.layer.cornerRadius = 8.0; self.sureBtn.layer.masksToBounds = YES; [container addSubview:self.sureBtn]; [self.sureBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.equalTo(container); make.height.equalTo(@28); make.width.lessThanOrEqualTo(@68); make.top.equalTo(self.tipLab.mas_bottom).offset(24); make.bottom.equalTo(container); }]; NSArray *colorArr = @[kBaseColorLeft,kBaseColorRight]; UIImage *image = [MOTools createGradientRectImageWithBounds:CGRectMake(0, 0, 120, 50.0) Colors:colorArr GradientType:0]; [self.sureBtn setBackgroundImage:image forState:UIControlStateNormal]; } - (void)setIsHaveData:(BOOL)isHaveData{ _isHaveData = isHaveData; if(isHaveData){ self.topImg.hidden = YES; self.tipLab.hidden = YES; self.sureBtn.hidden = YES; } else{ self.topImg.hidden = NO; self.tipLab.hidden = NO; } } - (IBAction)sureBtnClick:(id)sender { self.sureBtnClickBlock ? self.sureBtnClickBlock() : nil; } @end