WardViewCell.m 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // WardViewCell.m
  3. // BuguLive
  4. //
  5. // Created by 范东 on 2019/1/28.
  6. // Copyright © 2019 xfg. All rights reserved.
  7. //
  8. #import "WardViewCell.h"
  9. #import "WardPopViewModel.h"
  10. @interface WardViewCell()
  11. @property (weak, nonatomic) IBOutlet UIImageView *iconImageView;
  12. @property (weak, nonatomic) IBOutlet UILabel *nameLabel;
  13. @property (weak, nonatomic) IBOutlet UIImageView *sexImageView;
  14. @property (weak, nonatomic) IBOutlet UIImageView *rankImageView;
  15. @property (weak, nonatomic) IBOutlet UILabel *moneyLabel;
  16. @end
  17. @implementation WardViewCell
  18. - (void)awakeFromNib {
  19. [super awakeFromNib];
  20. self.backgroundColor = kClearColor;
  21. self.contentView.backgroundColor = kClearColor;
  22. // Initialization code
  23. }
  24. - (void)setModel:(WardPopViewModel *)model{
  25. _model = model;
  26. if (model.nick_name.length > 10) {
  27. self.nameLabel.text = [NSString stringWithFormat:@"%@...",[model.nick_name substringToIndex:10]];
  28. }else{
  29. self.nameLabel.text = model.nick_name;
  30. }
  31. self.sexImageView.image = [model.sex isEqualToString:@"1"] ? [UIImage imageNamed:@"com_male_selected"] : [UIImage imageNamed:@"com_female_selected"];
  32. [self.iconImageView sd_setImageWithURL:[NSURL URLWithString:model.head_image] placeholderImage:kDefaultPreloadHeadImg];
  33. [self.rankImageView setImage:[UIImage imageNamed:[NSString stringWithFormat:@"level%@",model.user_level]]];
  34. if (model.total_diamonds.integerValue) {
  35. [self.moneyLabel setText:[NSString stringWithFormat:ASLocalizedString(@"消费%@%@"),model.total_diamonds,[GlobalVariables sharedInstance].appModel.diamond_name]];
  36. }else{
  37. [self.moneyLabel setText:[NSString stringWithFormat:ASLocalizedString(@"消费%@%@"),@"0",[GlobalVariables sharedInstance].appModel.diamond_name]];
  38. }
  39. self.timeLabel.text = [NSString stringWithFormat:ASLocalizedString(@"剩余%@"),model.endtime];
  40. }
  41. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  42. [super setSelected:selected animated:animated];
  43. // Configure the view for the selected state
  44. }
  45. @end