MOFirstRechargeTableViewCell.m 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. //
  2. // MOFirstRechargeTableViewCell.m
  3. // MiMoLive
  4. //
  5. // Created by SuperC on 2024/9/10.
  6. //
  7. #import "MOFirstRechargeTableViewCell.h"
  8. @interface MOFirstRechargeTableViewCell ()
  9. @property (weak, nonatomic) IBOutlet UIButton *getBtn;
  10. @property (weak, nonatomic) IBOutlet UILabel *titleLab;
  11. @property (weak, nonatomic) IBOutlet UIButton *zuanNumBtn;
  12. @property (weak, nonatomic) IBOutlet UIImageView *iconImgView;
  13. @property (weak, nonatomic) IBOutlet UILabel *contentLab;
  14. @property (weak, nonatomic) IBOutlet UILabel *numLab;
  15. @end
  16. @implementation MOFirstRechargeTableViewCell
  17. - (void)awakeFromNib {
  18. [super awakeFromNib];
  19. // Initialization code
  20. self.backgroundColor = [UIColor clearColor];
  21. self.getBtn.layer.cornerRadius = 6.0;
  22. self.getBtn.layer.masksToBounds = YES;
  23. self.getBtn.hidden = YES;
  24. self.zuanNumBtn.titleEdgeInsets = UIEdgeInsetsMake(0, 5, 0, 0);
  25. self.numLab.font = [MOTextTools getTheFontWithSize:14.0 AndFontName:kNormalContentFontStr];
  26. self.titleLab.font = [MOTextTools getTheFontWithSize:12.0 AndFontName:kNormalContentBlodFontStr];
  27. self.contentLab.font = [MOTextTools getTheFontWithSize:10.0 AndFontName:kNormalContentFontStr];
  28. [self.zuanNumBtn setFont:[MOTextTools getTheFontWithSize:12.0 AndFontName:kNormalContentBlodFontStr]];
  29. //Cell 去除选中效果
  30. self.selectionStyle = UITableViewCellSelectionStyleNone;
  31. }
  32. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  33. [super setSelected:selected animated:animated];
  34. // Configure the view for the selected state
  35. }
  36. - (void)setCellModel:(MOGiftPackItems *)cellModel{
  37. _cellModel = cellModel;
  38. if(self.bought){
  39. self.getBtn.hidden = NO;
  40. }
  41. else{
  42. self.getBtn.hidden = YES;
  43. }
  44. if(cellModel.type == 1){
  45. //钻石
  46. self.zuanNumBtn.hidden = NO;
  47. self.titleLab.hidden = YES;
  48. [self.zuanNumBtn setTitle:[NSString stringWithFormat:@"%.f",cellModel.amount] forState:UIControlStateNormal];
  49. self.numLab.text = @"x1";
  50. }
  51. else{
  52. //道具
  53. self.zuanNumBtn.hidden = YES;
  54. self.titleLab.hidden = NO;
  55. self.titleLab.text = cellModel.name;
  56. if(cellModel.type == 2){
  57. self.numLab.text = [NSString stringWithFormat:@"x%.f days",cellModel.amount];
  58. }
  59. else{
  60. self.numLab.text = [NSString stringWithFormat:@"x%.f",cellModel.amount];
  61. }
  62. }
  63. if(cellModel.forever){
  64. self.numLab.hidden = YES;
  65. }
  66. else{
  67. self.numLab.hidden = NO;
  68. }
  69. [self.iconImgView sd_setImageWithURL:[NSURL URLWithString:cellModel.icon]];
  70. self.contentLab.text = cellModel.desc;
  71. }
  72. @end