| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- //
- // MOStarNumView.m
- // MiMoLive
- //
- // Created by SuperC on 2024/9/20.
- //
- #import "MOStarNumView.h"
- @interface MOStarNumView ()
- @property (nonatomic, strong) UIImageView *bgImgView;
- @property (nonatomic, strong) UILabel *numLab;
- @end
- @implementation MOStarNumView
- - (instancetype)init
- {
- if (self = [super init])
- {
- [self setupUI];
- }
- return self;
- }
- - (instancetype)initWithFrame:(CGRect)frame
- {
- self = [super initWithFrame:frame];
- if (self)
- {
- [self setupUI];
- }
- return self;
- }
- - (void)setupUI{
- self.backgroundColor = [UIColor clearColor];
- self.userInteractionEnabled = NO;
-
- [self addSubview:self.bgImgView];
- [self.bgImgView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.edges.equalTo(self);
- }];
-
- [self addSubview:self.numLab];
- [self.numLab mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(self).offset(23.0);
- make.top.bottom.equalTo(self);
- make.right.equalTo(self).offset(-3.0);
- }];
- }
- - (CGFloat)getTheViewWidth{
-
- if(self.viewHeight < 22.0){
- [self.numLab mas_updateConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(self).offset(18.0);
- }];
- }
-
- CGFloat needMixWidth = 207.0 * self.viewHeight / 70.0;
- return needMixWidth;
- }
- - (void)setFontSize:(NSInteger)fontSize{
- _fontSize = fontSize;
-
- self.numLab.font = [MOTextTools getTheFontWithSize:fontSize AndFontName:kNormalContentFontStr];
- }
- - (void)setIdNumStr:(NSString *)idNumStr{
- _idNumStr = idNumStr;
-
- self.numLab.text = idNumStr;
- }
- - (void)setLevelNum:(NSInteger)levelNum{
- _levelNum = levelNum;
-
- [self.bgImgView setImage:[MOStarNumView getTheBgImgWith:levelNum]];
-
- }
- + (UIImage *)getTheBgImgWith:(NSInteger)level{
- UIImage *needImg;
-
- if(level >= 4){
- needImg = [UIImage imageNamed:@"icon_star_4"];
- return needImg;
- }
-
- if(level >= 3){
- needImg = [UIImage imageNamed:@"icon_star_3"];
- return needImg;
- }
-
- if(level >= 2){
- needImg = [UIImage imageNamed:@"icon_star_2"];
- return needImg;
- }
-
- needImg = [UIImage imageNamed:@"icon_star_1"];
- return needImg;
- }
- #pragma mark - Lazy
- - (UIImageView *)bgImgView{
- if(!_bgImgView){
- _bgImgView = [[UIImageView alloc] init];
- _bgImgView.contentMode = UIViewContentModeScaleToFill;
- _bgImgView.image = [UIImage imageNamed:@"icon_star_1"];
- }
- return _bgImgView;
- }
- - (UILabel *)numLab{
- if(!_numLab)
- {
- _numLab = [UILabel new];
- _numLab.textColor = UIColorFromHex(0xFFFFFF);
- _numLab.textAlignment = NSTextAlignmentCenter;
- _numLab.font = [MOTextTools poppinsSemiBoldFont:10.0];
- _numLab.backgroundColor = [UIColor clearColor];
- _numLab.text = @"AABBCCC";
- }
- return _numLab;
- }
- @end
|