| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- //
- // MOLuckyCodeCell.m
- // MiMoLive
- //
- // Created by SuperC on 2024/7/2.
- //
- #import "MOLuckyCodeCell.h"
- @interface MOLuckyCodeCell ()
- @property (weak, nonatomic) IBOutlet UIImageView *zuanIconImg;
- @property (weak, nonatomic) IBOutlet UIButton *zuanBtn;
- @property (weak, nonatomic) IBOutlet UIProgressView *progressView;
- @property (weak, nonatomic) IBOutlet UILabel *progressLab;
- @property (weak, nonatomic) IBOutlet UIButton *joinBtn;
- @property (weak, nonatomic) IBOutlet BigBtn *viewBtn;
- @property (weak, nonatomic) IBOutlet UILabel *luckyCodeLab;
- @property (weak, nonatomic) IBOutlet UILabel *roundLab;
- @end
- @implementation MOLuckyCodeCell
- - (void)awakeFromNib {
- [super awakeFromNib];
- // Initialization code
-
- self.selectionStyle = UITableViewCellSelectionStyleNone;
- self.backgroundColor = [UIColor clearColor];
-
- self.zuanBtn.titleEdgeInsets = UIEdgeInsetsMake(0, 5, 0, 0);
-
- NSArray *colorArr = @[[MOTools colorWithHexString:@"#FFE04F" alpha:1.0],[MOTools colorWithHexString:@"#D77E00" alpha:1.0],[MOTools colorWithHexString:@"#FFE640" alpha:1.0]];
- UIImage *image = [MOTools createGradientRectImageWithBounds:CGRectMake(0, 0, 61, 40.0) Colors:colorArr GradientType:1];
- [self.joinBtn setBackgroundImage:image forState:UIControlStateNormal];
- self.joinBtn.layer.cornerRadius = 15.0;
- self.joinBtn.layer.masksToBounds = YES;
-
- self.joinBtn.titleLabel.numberOfLines = 0;
- [self.joinBtn setTitle:NSLocalString(@"mimo_diamonds_win_m_join_btn") forState:UIControlStateNormal];
-
- self.viewBtn.layer.cornerRadius = 18.0 / 2.0;
- self.viewBtn.layer.masksToBounds = YES;
-
- }
- - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
- [super setSelected:selected animated:animated];
- // Configure the view for the selected state
- }
- - (void)setCellModel:(MODiaWinList *)cellModel{
- _cellModel = cellModel;
-
- UIImage *iconImg = [MOTextTools getTheDiamondImageWith:cellModel.diaWinInfo.bonus];
- [self.zuanIconImg setImage:iconImg];
-
- [self.zuanBtn setTitle:[MOTextTools formatNumberDecimalValue:cellModel.diaWinInfo.bonus] forState:UIControlStateNormal];
-
- NSString *timeStr = [NSString stringWithFormat:@"%.f/%.f",cellModel.diaWinInfo.currNum,cellModel.diaWinInfo.totalNum];
- NSString *timeNum = [NSString stringWithFormat:@"%.f",cellModel.diaWinInfo.currNum];
- self.progressLab.attributedText = [MOTextTools base_colorfulStringWith:timeStr AndNameStr:timeNum AndBaseColor:@"#FFFFFF" AndNameColor:@"#FFE325"];
-
- if(cellModel.diaWinInfo.totalNum != 0){
- self.progressView.progress = cellModel.diaWinInfo.currNum / cellModel.diaWinInfo.totalNum * 1.0;
- }
- else{
- self.progressView.progress = 0.05;
- }
-
- NSString *luckyStr = [NSString stringWithFormat:NSLocalString(@"mimo_diamonds_win_m_luck_code"),cellModel.luckyCount];
- NSString *luckyNum = [NSString stringWithFormat:@"%.f",cellModel.luckyCount];
- self.luckyCodeLab.attributedText = [MOTextTools base_colorfulStringWith:luckyStr AndNameStr:luckyNum AndBaseColor:@"#FFFFFF" AndNameColor:@"#FFE325"];
-
- NSString *roundStr = [NSString stringWithFormat:NSLocalString(@"mimo_diamonds_win_m_round"),cellModel.diaWinInfo.period];
- NSString *roundNum = [NSString stringWithFormat:@"%.f",cellModel.diaWinInfo.period];
- self.roundLab.attributedText = [MOTextTools base_colorfulStringWith:roundStr AndNameStr:roundNum AndBaseColor:@"#9E9E9E" AndNameColor:@"#5FE54D"];
- }
- - (IBAction)joinBtnClick:(id)sender {
- self.joinClickBlock ? self.joinClickBlock(self.cellModel) : nil;
- }
- - (IBAction)viewBtnClick:(id)sender {
- self.viewDetailBlock ? self.viewDetailBlock(self.cellModel) : nil;
- }
- @end
|