BGRedPackResultView.m 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. //
  2. // BGReadPackListView.m
  3. // BuguLive
  4. //
  5. // Created by 志刚杨 on 2021/12/23.
  6. // Copyright © 2021 xfg. All rights reserved.
  7. //
  8. #import "BGRedPackResultView.h"
  9. #import "BGReadPackTableViewCell.h"
  10. #import "BGRedPackModel.h"
  11. #import <QMUIKit/QMUIKit.h>
  12. #import "BGRedPackResultList.h"
  13. @interface BGRedPackResultView()
  14. @property(nonatomic, strong) UITableView *myTableView;
  15. @property(nonatomic, strong) UILabel *labCount;
  16. @property(nonatomic, strong) NSArray *list;
  17. @property(nonatomic, strong) UIImageView *avatar;
  18. @property(nonatomic, strong) UILabel *nickname;
  19. @property(nonatomic, strong) UILabel *labDiamonds;
  20. @end
  21. @implementation BGRedPackResultView
  22. - (instancetype)init
  23. {
  24. self = [super init];
  25. if (self) {
  26. [self initWithTableView];
  27. }
  28. return self;
  29. }
  30. - (void)initWithTableView {
  31. self.list = [NSArray array];
  32. UIImageView *bgImg = [[UIImageView alloc] init];
  33. bgImg.image = [UIImage imageNamed:@"kaihongbao_bgm"];
  34. self.backgroundColor = kClearColor;
  35. [self addSubview:bgImg];
  36. // UIImageView *imgOpen = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yuan"]];
  37. // [self addSubview:imgOpen];
  38. // [imgOpen mas_makeConstraints:^(MASConstraintMaker *make) {
  39. // make.top.equalTo(@(80.5));
  40. // make.height.and.width.equalTo(@(120));
  41. // make.centerX.equalTo(self);
  42. // }];
  43. //
  44. // //添加手势
  45. // UITapGestureRecognizer * tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGestureRecognizer)];
  46. // [imgOpen addGestureRecognizer:tapGesture];
  47. // imgOpen.userInteractionEnabled = YES;
  48. //
  49. // UILabel *labOpen = [[UILabel alloc] init];
  50. // labOpen.text = @"Get";
  51. // labOpen.textColor = kRedColor;
  52. // labOpen.font = [UIFont boldSystemFontOfSize:29];
  53. //
  54. // [self addSubview:labOpen];
  55. // [labOpen mas_makeConstraints:^(MASConstraintMaker *make) {
  56. // make.center.equalTo(imgOpen);
  57. // }];
  58. [bgImg mas_makeConstraints:^(MASConstraintMaker *make) {
  59. make.edges.equalTo(self);
  60. }];
  61. UILabel *labtitle = [[UILabel alloc] init];
  62. labtitle.text = ASLocalizedString(@"恭喜你");
  63. labtitle.font = [UIFont systemFontOfSize:24];
  64. labtitle.textColor = [UIColor colorWithHexString:@"#FFC601"];
  65. [self addSubview:labtitle];
  66. [labtitle mas_makeConstraints:^(MASConstraintMaker *make) {
  67. make.centerX.equalTo(self);
  68. make.centerY.equalTo(self).offset(kRealValue(20));
  69. make.height.equalTo(@30);
  70. // make.top.mas_equalTo(imgOpen.mas_bottom).offset(12);
  71. }];
  72. _labCount = [[UILabel alloc] init];//Нийт
  73. _labCount.text = ASLocalizedString(@"抢到了钻石红包");
  74. _labCount.font = [UIFont systemFontOfSize:18];
  75. _labCount.textColor = [UIColor colorWithHexString:@"#ffffff"];
  76. [self addSubview:_labCount];
  77. [_labCount mas_makeConstraints:^(MASConstraintMaker *make) {
  78. make.centerX.equalTo(self);
  79. make.top.mas_equalTo(labtitle.mas_bottom).offset(8.5);
  80. make.height.equalTo(@25);
  81. }];
  82. self.labDiamonds = [[UILabel alloc] init];
  83. // labtitle.text = NSLocalizedString(@"恭喜你!", nil);
  84. self.labDiamonds.font = [UIFont systemFontOfSize:24];
  85. self.labDiamonds.textColor = [UIColor colorWithHexString:@"#FFC601"];
  86. [self addSubview:self.labDiamonds];
  87. [self.labDiamonds mas_makeConstraints:^(MASConstraintMaker *make) {
  88. make.top.equalTo(self.labCount.mas_bottom).offset(18.5);
  89. make.centerX.equalTo(self);
  90. make.height.equalTo(@30);
  91. // make.top.mas_equalTo(imgOpen.mas_bottom).offset(12);
  92. }];
  93. QMUIFillButton *btnGetList = [[QMUIFillButton alloc] initWithFillColor:[UIColor colorWithHexString:@"#FFFFFF"] titleTextColor:[UIColor colorWithHexString:@"#DA0404"]];;
  94. [self addSubview:btnGetList];
  95. [btnGetList setTitle:ASLocalizedString(@"查看领取详情") forState:UIControlStateNormal];
  96. btnGetList.titleLabel.font = [UIFont systemFontOfSize:12];
  97. [btnGetList mas_makeConstraints:^(MASConstraintMaker *make) {
  98. make.width.equalTo(@(kRealValue(132)));
  99. make.height.equalTo(@(kRealValue(30)));
  100. make.centerX.equalTo(self);
  101. make.top.equalTo(self.labDiamonds.mas_bottom).offset(15);
  102. }];
  103. [btnGetList addTarget:self action:@selector(handleTapGestureRecognizer) forControlEvents:UIControlEventTouchUpInside];
  104. }
  105. - (void)setDiamonds:(NSString *)diamonds
  106. {
  107. _diamonds = diamonds;
  108. self.labDiamonds.text = [NSString stringWithFormat:@"%@%@",ASLocalizedString(@"钻石"),diamonds];
  109. }
  110. - (void)handleTapGestureRecognizer {
  111. // BGRedPackResultList *
  112. [self hide];
  113. BGRedPackResultList *readView = [[BGRedPackResultList alloc] init];
  114. // readView.video_id = self.video_id;
  115. // readView.userModel = user;
  116. readView.model = self.model;
  117. readView.frame = CGRectMake(40, 0, kRealValue(295), kRealValue(420));
  118. readView.centerX = self.centerX;
  119. readView.centerY = self.centerY;
  120. readView.model = self.model;
  121. [readView requestData];
  122. // readView.userModel = user;
  123. // readView.backgroundColor = kRedColor;
  124. // "request": {
  125. // "requestData": "gVNZH4R74Sq5RLDpBIHnQ9\/W1XjhpEDIXENmWhDgomVRKEDpy8StjwlNV0REKMiAi4yYiKFxOmqV\nbobIvgHSbPjeSGIevZlgBWtRAGwulo+1t0zRbytnl\/ad81ToV9l+B5fe3vW5hAfnM0fzTKlT3ega\njOURhfjucQcSoTxBaNCACDuCccc2UTvJp+EwPndQXijp2bb2NaPCg5IPU2EzMhekZEqySGwctX\/k\nPaU3fhLF0oadee4nzxkxL5TgVfLQZN99wBQIVuvdrTtzx08qJQ==\n",
  126. // "i_type": "1",
  127. // "ctl": "surprise",
  128. // "act": "requestGetSurpriseGetDetailList",
  129. // "screen_width": 1080,
  130. // "screen_height": 2356,
  131. // "sdk_type": "android",
  132. // "sdk_version_name": "3.5",
  133. // "sdk_version": 2021122101,
  134. // "session_id": "0",
  135. // "surprise_id": "87"
  136. // }
  137. // readView.diamonds = [NSString stringWithFormat:@"%@",responseJson[@"diamonds"]];
  138. [readView show:[TCUtil currentViewController].view type:FDPopTypeCenter];
  139. }
  140. - (void)setUserModel:(BGRedPackModel *)userModel
  141. {
  142. // _userModel = userModel;
  143. [self.avatar sd_setImageWithURL:[NSURL URLWithString:userModel.head_image]];
  144. self.labCount.text = userModel.nick_name;
  145. }
  146. - (void)requestData{
  147. }
  148. #pragma mark UITableViewDelegate, UITableViewDataSource
  149. @end