MOSignInGiftCell.m 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. //
  2. // MOSignInGiftCell.m
  3. // MiMoLive
  4. //
  5. // Created by SuperC on 2024/5/31.
  6. //
  7. #import "MOSignInGiftCell.h"
  8. @interface MOSignInGiftCell ()
  9. @property (weak, nonatomic) IBOutlet UIView *bgView;
  10. @property (weak, nonatomic) IBOutlet UIImageView *iconImgView;
  11. @property (weak, nonatomic) IBOutlet UILabel *numberLab;
  12. @property (weak, nonatomic) IBOutlet UIButton *getTagBtn;
  13. @property (weak, nonatomic) IBOutlet UIImageView *giftTagImage;
  14. @end
  15. @implementation MOSignInGiftCell
  16. - (void)awakeFromNib {
  17. [super awakeFromNib];
  18. // Initialization code
  19. self.backgroundColor = [UIColor clearColor];
  20. self.getTagBtn.layer.cornerRadius = 6.0;
  21. self.getTagBtn.layer.masksToBounds = YES;
  22. self.numberLab.font = [MOTextTools getTheFontWithSize:10.0 AndFontName:kNormalContentFontStr];
  23. }
  24. - (void)setCellModel:(MOSignPrizes *)cellModel{
  25. _cellModel = cellModel;
  26. if(self.isGet){
  27. self.getTagBtn.hidden = NO;
  28. }
  29. else{
  30. self.getTagBtn.hidden = YES;
  31. }
  32. [self.iconImgView sd_setImageWithURL:[NSURL URLWithString:cellModel.icon]];
  33. self.numberLab.text = [NSString stringWithFormat:@"x%.f",cellModel.amount];
  34. if(cellModel.tag == 1){
  35. self.giftTagImage.hidden = NO;
  36. [self.giftTagImage setImage:[UIImage imageNamed:@"icon_gift_first_tag"]];
  37. }
  38. else if (cellModel.tag == 2){
  39. self.giftTagImage.hidden = NO;
  40. [self.giftTagImage setImage:[UIImage imageNamed:@"icon_gift_value_tag"]];
  41. }
  42. else{
  43. self.giftTagImage.hidden = YES;
  44. }
  45. }
  46. - (void)setPubModel:(TaskPublishPrize *)pubModel{
  47. _pubModel = pubModel;
  48. self.getTagBtn.hidden = YES;
  49. [self.iconImgView sd_setImageWithURL:[NSURL URLWithString:pubModel.i]];
  50. self.numberLab.text = [NSString stringWithFormat:@"x%zd",pubModel.v];
  51. }
  52. @end