RQVipContentNew23Cell.m 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. //
  2. // RQVipContentNew23Cell.m
  3. // jiaPei
  4. //
  5. // Created by 张嵘 on 2022/10/20.
  6. // Copyright © 2022 JCZ. All rights reserved.
  7. //
  8. #import "RQVipContentNew23Cell.h"
  9. @interface RQVipContentNew23Cell ()
  10. @property (nonatomic, readwrite, strong) RQVipContentNew23ItemViewModel *viewModel;
  11. @property (weak, nonatomic) IBOutlet UIImageView *bgImageView;
  12. @property (weak, nonatomic) IBOutlet UIImageView *headerBgImageView;
  13. @property (weak, nonatomic) IBOutlet UILabel *noteTitleLabel;
  14. @property (weak, nonatomic) IBOutlet UIImageView *noteImageView;
  15. @property (weak, nonatomic) IBOutlet UIImageView *subjectImageView;
  16. @property (weak, nonatomic) IBOutlet UILabel *subjectTitle1Label;
  17. @property (weak, nonatomic) IBOutlet UILabel *subjectTitle2Label;
  18. @property (weak, nonatomic) IBOutlet UILabel *subjectSubTitleLabel;
  19. @end
  20. @implementation RQVipContentNew23Cell
  21. #pragma mark - PublicMethods
  22. + (instancetype)cellWithCollectionView:(UICollectionView *)collectionView forIndexPath:(NSIndexPath *)indexPath {
  23. static NSString *ID = @"RQVipContentNew23Cell";
  24. [collectionView registerNib:[UINib nibWithNibName:ID bundle:nil] forCellWithReuseIdentifier:ID];
  25. RQVipContentNew23Cell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:ID forIndexPath:indexPath];
  26. if (!cell) cell = [self rq_viewFromXib];
  27. return cell;
  28. }
  29. - (void)bindViewModel:(RQVipContentNew23ItemViewModel *)viewModel {
  30. // @weakify(self)
  31. _viewModel = viewModel;
  32. if ([viewModel.typeModel.dictLabel containsString:@"二"]) {
  33. self.myTitleLabel.text = @"科二怎么学";
  34. self.mySubTitleLabel.text = @"讲练考结合,轻松学科二!";
  35. self.headerBgImageView.image = RQImageNamed(@"科二怎么学");
  36. self.bgImageView.image = RQImageNamed(@"科二怎么学背景");
  37. self.noteTitleLabel.text = @"科二考试项目讲解";
  38. self.noteImageView.image = RQImageNamed(@"实操讲");
  39. self.subjectImageView.image = RQImageNamed(@"科二考试项目讲解");
  40. self.subjectTitle1Label.text = @"科二场地";
  41. self.subjectTitle2Label.text = @"实操讲解";
  42. self.subjectSubTitleLabel.text = @"点位实操技巧速记";
  43. } else if ([viewModel.typeModel.dictLabel containsString:@"三"]) {
  44. self.myTitleLabel.text = @"科三怎么学";
  45. self.mySubTitleLabel.text = @"讲练考结合,轻松学科三!";
  46. self.headerBgImageView.image = RQImageNamed(@"科三怎么学");
  47. self.bgImageView.image = RQImageNamed(@"科三怎么学背景");
  48. self.noteTitleLabel.text = @"科三考试项目讲解";
  49. self.noteImageView.image = RQImageNamed(@"实操讲三");
  50. self.subjectImageView.image = RQImageNamed(@"科三考试项目讲解");
  51. self.subjectTitle1Label.text = @"科三考试项目";
  52. self.subjectTitle2Label.text = @"实操讲解";
  53. self.subjectSubTitleLabel.text = @"道路考试技巧详解";
  54. } else if ([viewModel.typeModel.dictLabel containsString:@"全"]) {
  55. if (viewModel.isSubjectThree) {
  56. self.myTitleLabel.text = @"科三怎么学";
  57. self.mySubTitleLabel.text = @"讲练考结合,轻松学科三!";
  58. self.headerBgImageView.image = RQImageNamed(@"科三怎么学");
  59. self.bgImageView.image = RQImageNamed(@"科三怎么学背景");
  60. self.noteTitleLabel.text = @"科三考试项目讲解";
  61. self.noteImageView.image = RQImageNamed(@"实操讲三");
  62. self.subjectImageView.image = RQImageNamed(@"科三考试项目讲解");
  63. self.subjectTitle1Label.text = @"科三考试项目";
  64. self.subjectTitle2Label.text = @"实操讲解";
  65. self.subjectSubTitleLabel.text = @"道路考试技巧详解";
  66. } else {
  67. self.myTitleLabel.text = @"科二怎么学";
  68. self.mySubTitleLabel.text = @"讲练考结合,轻松学科二!";
  69. self.headerBgImageView.image = RQImageNamed(@"科二怎么学");
  70. self.bgImageView.image = RQImageNamed(@"科二怎么学背景");
  71. self.noteTitleLabel.text = @"科二考试项目讲解";
  72. self.noteImageView.image = RQImageNamed(@"实操讲");
  73. self.subjectImageView.image = RQImageNamed(@"科二考试项目讲解");
  74. self.subjectTitle1Label.text = @"科二场地";
  75. self.subjectTitle2Label.text = @"实操讲解";
  76. self.subjectSubTitleLabel.text = @"点位实操技巧速记";
  77. }
  78. }
  79. }
  80. - (void)setIndexPath:(NSIndexPath *)indexPath rowsInSection:(NSInteger)rows {
  81. }
  82. #pragma mark - SystemMethods
  83. - (void)awakeFromNib {
  84. [super awakeFromNib];
  85. }
  86. #pragma mark - PrivateMethods
  87. @end