BogoLiveGiftViewPeopleCell.m 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //
  2. // BogoLiveGiftViewPeopleCell.m
  3. // UniversalApp
  4. //
  5. // Created by bogokj on 2020/1/14.
  6. // Copyright © 2020 voidcat. All rights reserved.
  7. //
  8. #import "BogoLiveGiftViewPeopleCell.h"
  9. #import "RoomUserInfo.h"
  10. #import "RoomUsers.h"
  11. @interface BogoLiveGiftViewPeopleCell ()
  12. @property (weak, nonatomic) IBOutlet UIImageView *iconImageView;
  13. @property (weak, nonatomic) IBOutlet UILabel *numberLabel;
  14. @property (weak, nonatomic) IBOutlet UIImageView *masterImageView;
  15. @end
  16. @implementation BogoLiveGiftViewPeopleCell
  17. - (void)awakeFromNib {
  18. [super awakeFromNib];
  19. // Initialization code
  20. }
  21. - (void)setUser:(RoomUserInfo *)user{
  22. _user = user;
  23. [self.iconImageView sd_setImageWithURL:[NSURL URLWithString:user.head_image] placeholderImage:kDefaultPreloadHeadImg];
  24. self.iconImageView.layer.borderWidth = 1;
  25. if ([_dataArray indexOfObject:user] == 0) {
  26. self.numberLabel.hidden = YES;
  27. self.masterImageView.hidden = NO;
  28. }else{
  29. self.numberLabel.hidden = NO;
  30. self.masterImageView.hidden = YES;
  31. [self.numberLabel setText:[NSString stringWithFormat:@"%ld",[_dataArray indexOfObject:user]]];
  32. }
  33. if (user.selected) {
  34. self.iconImageView.layer.borderColor = [UIColor colorWithHexString:@"#C28CF8"].CGColor;
  35. self.numberLabel.backgroundColor = [UIColor colorWithHexString:@"26E8C6"];
  36. self.iconImageView.layer.borderWidth = 2;
  37. [self.masterImageView setImage:[UIImage imageNamed:@"master"]];
  38. }else{
  39. self.iconImageView.layer.borderColor = kClearColor.CGColor;
  40. self.iconImageView.layer.borderWidth = 0;
  41. self.numberLabel.backgroundColor = [kBlackColor colorWithAlphaComponent:0.2];
  42. [self.masterImageView setImage:[UIImage imageNamed:@"master_noraml"]];
  43. }
  44. self.numberLabel.hidden = YES;
  45. }
  46. @end