WardViewTopCell.m 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. //
  2. // WardViewTopCell.m
  3. // BuguLive
  4. //
  5. // Created by 范东 on 2019/1/28.
  6. // Copyright © 2019 xfg. All rights reserved.
  7. //
  8. #import "WardViewTopCell.h"
  9. #import "WardPopViewModel.h"
  10. @interface WardViewTopCell()
  11. @property (weak, nonatomic) IBOutlet UILabel *nameLabel;
  12. @property (weak, nonatomic) IBOutlet UIImageView *sexImageView;
  13. @property (weak, nonatomic) IBOutlet UIImageView *rankImageView;
  14. @property (weak, nonatomic) IBOutlet UILabel *moneyLabel;
  15. @property (weak, nonatomic) IBOutlet UIImageView *iconImageView;
  16. @property (weak, nonatomic) IBOutlet UIImageView *iconBackImageView;
  17. @property (weak, nonatomic) IBOutlet UIImageView *topBGImgView;
  18. @end
  19. @implementation WardViewTopCell
  20. - (void)awakeFromNib {
  21. [super awakeFromNib];
  22. // Initialization code
  23. self.topBGImgView.contentMode = UIViewContentModeScaleAspectFill;
  24. self.topBGImgView.clipsToBounds = YES;
  25. self.backgroundColor = kClearColor;
  26. self.contentView.backgroundColor = kClearColor;
  27. }
  28. - (void)setModel:(WardPopViewModel *)model{
  29. _model = model;
  30. self.moneyLabel.hidden = NO;
  31. if (!model) {
  32. // self.nameLabel.text = @"";
  33. self.nameLabel.text = ASLocalizedString(@"虚位以待");
  34. self.nameLabel.textColor = kWhiteColor;
  35. self.moneyLabel.text = ASLocalizedString(@"贡献钻石最多的守护者为守护之星");
  36. self.sexImageView.hidden = self.rankImageView.hidden = YES;
  37. self.iconBackImageView.hidden = NO;
  38. [self.guardImgView setImage:[UIImage imageNamed:ASLocalizedString(@"lr_img_back_ward_Head_Star")]];
  39. return;
  40. }
  41. // if ([model.uid isEqualToString:@"0"]) {
  42. // self.iconImageView.hidden = self.nameLabel.hidden = self.sexImageView.hidden = self.rankImageView.hidden = self.moneyLabel.hidden = YES;
  43. // return;
  44. // }
  45. if (model.total_diamonds.integerValue) {
  46. self.iconBackImageView.hidden = NO;
  47. self.nameLabel.hidden = NO;
  48. self.sexImageView.hidden = NO;
  49. [self.iconImageView setHidden:NO];
  50. [self.rankImageView setHidden:NO];
  51. [self.moneyLabel setHidden:NO];
  52. self.nameLabel.text = model.nick_name;
  53. self. sexImageView.image = [model.sex isEqualToString:@"1"] ? [UIImage imageNamed:@"com_male_selected"] : [UIImage imageNamed:@"com_female_selected"];
  54. [self.iconImageView sd_setImageWithURL:[NSURL URLWithString:model.head_image] placeholderImage:kDefaultPreloadHeadImg];
  55. [self.rankImageView setImage:[UIImage imageNamed:[NSString stringWithFormat:@"level%@",model.user_level]]];
  56. self.iconBackImageView.image = [UIImage imageNamed:@"lr_img_back_ward_no"];
  57. if (model.total_diamonds.integerValue) {
  58. [self.moneyLabel setText:[NSString stringWithFormat:ASLocalizedString(@"消费%@%@"),model.total_diamonds,ASLocalizedString(@"钻石")]];
  59. }else{
  60. [self.moneyLabel setText:[NSString stringWithFormat:ASLocalizedString(@"消费%@%@"),@"0",ASLocalizedString(@"钻石")]];
  61. }
  62. }else{
  63. self.nameLabel.text = ASLocalizedString(@"虚位以待");
  64. self.nameLabel.textColor = kWhiteColor;
  65. self.moneyLabel.text = ASLocalizedString(@"贡献钻石最多的守护者为守护之星");
  66. self.sexImageView.hidden = self.rankImageView.hidden = YES;
  67. self.iconBackImageView.hidden = NO;
  68. }
  69. }
  70. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  71. [super setSelected:selected animated:animated];
  72. // Configure the view for the selected state
  73. }
  74. @end