MOTopsUserView.m 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. //
  2. // MOTopsUserView.m
  3. // MiMoLive
  4. //
  5. // Created by SuperC on 2024/2/1.
  6. //
  7. #import "MOTopsUserView.h"
  8. @interface MOTopsUserView ()
  9. @property (weak, nonatomic) IBOutlet BigBtn *jinBtn;
  10. @property (weak, nonatomic) IBOutlet BigBtn *yinBtn;
  11. @property (weak, nonatomic) IBOutlet BigBtn *tongBtn;
  12. @property (weak, nonatomic) IBOutlet UIView *jinView;
  13. @property (weak, nonatomic) IBOutlet UIView *yinView;
  14. @property (weak, nonatomic) IBOutlet UIView *tongView;
  15. @end
  16. @implementation MOTopsUserView
  17. + (instancetype)moTopsUserView{
  18. return [[[NSBundle mainBundle] loadNibNamed:@"MOTopsUserView" owner:self options:nil] firstObject];
  19. }
  20. - (void)awakeFromNib{
  21. [super awakeFromNib];
  22. self.jinBtn.layer.cornerRadius = 20.0 / 2.0;
  23. self.jinBtn.layer.masksToBounds = YES;
  24. self.yinBtn.layer.cornerRadius = 20.0 / 2.0;
  25. self.yinBtn.layer.masksToBounds = YES;
  26. self.tongBtn.layer.cornerRadius = 20.0 / 2.0;
  27. self.tongBtn.layer.masksToBounds = YES;
  28. self.jinView.layer.zPosition = 2;
  29. self.yinView.layer.zPosition = 1;
  30. self.tongView.layer.zPosition = 0;
  31. self.jinView.hidden = YES;
  32. self.yinView.hidden = YES;
  33. self.tongView.hidden = YES;
  34. self.jinBtn.imageView.contentMode = UIViewContentModeScaleAspectFill;
  35. self.yinBtn.imageView.contentMode = UIViewContentModeScaleAspectFill;
  36. self.tongBtn.imageView.contentMode = UIViewContentModeScaleAspectFill;
  37. }
  38. - (void)setDataArr:(NSArray *)dataArr{
  39. _dataArr = dataArr;
  40. self.jinView.hidden = YES;
  41. self.yinView.hidden = YES;
  42. self.tongView.hidden = YES;
  43. [self.jinBtn setImage:[UIImage imageNamed:@""] forState:UIControlStateNormal];
  44. [self.yinBtn setImage:[UIImage imageNamed:@""] forState:UIControlStateNormal];
  45. [self.tongBtn setImage:[UIImage imageNamed:@""] forState:UIControlStateNormal];
  46. for (int x = 0; x < dataArr.count; x ++) {
  47. MOUserBase *userBase = dataArr[x];
  48. if(x == 0){
  49. [self.jinBtn sd_setImageWithURL:[NSURL URLWithString:userBase.userProfile.avatar] forState:UIControlStateNormal placeholderImage:[UIImage imageNamed:@"icon_mine_placeHolder"]];
  50. self.jinView.hidden = NO;
  51. }
  52. else if (x == 1){
  53. [self.yinBtn sd_setImageWithURL:[NSURL URLWithString:userBase.userProfile.avatar] forState:UIControlStateNormal placeholderImage:[UIImage imageNamed:@"icon_mine_placeHolder"]];
  54. self.yinView.hidden = NO;
  55. }
  56. else if (x == 2){
  57. [self.tongBtn sd_setImageWithURL:[NSURL URLWithString:userBase.userProfile.avatar] forState:UIControlStateNormal placeholderImage:[UIImage imageNamed:@"icon_mine_placeHolder"]];
  58. self.tongView.hidden = NO;
  59. }
  60. }
  61. }
  62. - (IBAction)jinBtnClick:(id)sender {
  63. }
  64. - (IBAction)yinBtnClick:(id)sender {
  65. }
  66. - (IBAction)tongBtnClick:(id)sender {
  67. }
  68. @end