NYLiVipContentNewCell01.m 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. //
  2. // NYLiVipContentNewCell01.m
  3. // jiaPei
  4. //
  5. // Created by Ning.ge on 2025/2/6.
  6. // Copyright © 2025 JCZ. All rights reserved.
  7. //
  8. #import "NYLiVipContentNewCell01.h"
  9. @interface NYLiVipContentNewCell01 ()
  10. @property (nonatomic, readwrite, strong) NYLIVipContentNewItemViewModel *viewModel;
  11. @property (weak, nonatomic) IBOutlet UIImageView *bgImageView;
  12. @property (weak, nonatomic) IBOutlet UIImageView *bgImageView01;
  13. @property (weak, nonatomic) IBOutlet UIImageView *headerBgImageView;
  14. @property (weak, nonatomic) IBOutlet UIStackView *skview01;
  15. @property (weak, nonatomic) IBOutlet UIStackView *skview02;
  16. @property (weak, nonatomic) IBOutlet UIStackView *skview03;
  17. //@property (weak, nonatomic) IBOutlet NSLayoutConstraint *lay_aspect;
  18. @end
  19. @implementation NYLiVipContentNewCell01
  20. #pragma mark - PublicMethods
  21. + (instancetype)cellWithCollectionView:(UICollectionView *)collectionView forIndexPath:(NSIndexPath *)indexPath {
  22. static NSString *ID = @"NYLiVipContentNewCell01";
  23. [collectionView registerNib:[UINib nibWithNibName:ID bundle:nil] forCellWithReuseIdentifier:ID];
  24. RQVipContentNewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:ID forIndexPath:indexPath];
  25. if (!cell) cell = [self rq_viewFromXib];
  26. // [cell borderColor:RQColorFromHexString(@"#E0B279") width:1 cornorRadius:5];
  27. // cell.bgImageView.layer.shadowColor = [UIColor qmui_colorWithHexString:@"#D8928B"].CGColor;
  28. return cell;
  29. }
  30. - (void)bindViewModel:(NYLIVipContentNewItemViewModel *)viewModel {
  31. // @weakify(self)
  32. _viewModel = viewModel;
  33. if(viewModel.type==0){
  34. self.skview01.hidden = NO;
  35. self.skview02.hidden = YES;
  36. self.skview03.hidden = YES;
  37. self.myTitleLabel.text = @"专业实力";
  38. self.mySubTitleLabel.text = @"精准解读驾考要点";
  39. self.headerBgImageView.image = RQImageNamed(@"li_bar_img01");
  40. self.bgImageView.image = RQImageNamed(@"li_jx_bg");
  41. self.bgImageView.hidden = NO;
  42. self.bgImageView01.hidden = YES;
  43. // self.lay_aspect.multiplier = 393.0/529.0;
  44. }else if(viewModel.type==1){
  45. self.skview01.hidden = YES;
  46. self.skview02.hidden = NO;
  47. self.skview03.hidden = YES;
  48. self.myTitleLabel.text = @"教学特点";
  49. self.mySubTitleLabel.text = @"生动有趣,轻松掌握";
  50. self.headerBgImageView.image = RQImageNamed(@"li_bar_img02");
  51. self.bgImageView01.image = RQImageNamed(@"li_jx_bg02");
  52. self.bgImageView.hidden = YES;
  53. self.bgImageView01.hidden = NO;
  54. }else if(viewModel.type==2){
  55. self.skview01.hidden = YES;
  56. self.skview02.hidden = YES;
  57. self.skview03.hidden = NO;
  58. self.myTitleLabel.text = @"教学成果";
  59. self.mySubTitleLabel.text = @"高通过率,成果斐然";
  60. self.headerBgImageView.image = RQImageNamed(@"li_bar_img03");
  61. self.bgImageView01.image = RQImageNamed(@"li_jx_bg03");
  62. self.bgImageView.hidden = YES;
  63. self.bgImageView01.hidden = NO;
  64. }else if(viewModel.type==3){
  65. self.skview01.hidden = YES;
  66. self.skview02.hidden = YES;
  67. self.skview03.hidden = YES;
  68. self.myTitleLabel.text = @"学员评价";
  69. self.mySubTitleLabel.text = @"口碑爆棚,信赖之选";
  70. self.headerBgImageView.image = RQImageNamed(@"li_bar_img04");
  71. self.bgImageView01.image = RQImageNamed(@"li_say_up");
  72. self.bgImageView.hidden = YES;
  73. self.bgImageView01.hidden = NO;
  74. }
  75. }
  76. - (void)setIndexPath:(NSIndexPath *)indexPath rowsInSection:(NSInteger)rows {
  77. // self.backgroundColor = RQColorFromHexString(@"#252531");
  78. }
  79. #pragma mark - SystemMethods
  80. - (void)awakeFromNib {
  81. [super awakeFromNib];
  82. // self.oneStepLabel.backgroundColor = [UIColor rq_colorGradientChangeWithFrame:CGRectMake(0, 0, RQ_FIT_HORIZONTAL(69.f), RQ_FIT_HORIZONTAL(25.f)) startPoint:CGPointMake(0.98, 0.5) endPoint:CGPointMake(0, 0.5) startColor:RQColorFromHexString(@"#F97467") endColor:RQColorFromHexString(@"#F9A192")];
  83. // [self.oneStepLabel updateCornerRadius:^(QQCorner *corner) {
  84. // corner.radius = QQRadiusMake(0.f, 25 / 2.f, 0.f, 25 / 2.f);
  85. // }];
  86. //
  87. // self.twoStepLabel.backgroundColor = [UIColor rq_colorGradientChangeWithFrame:CGRectMake(0, 0, RQ_FIT_HORIZONTAL(69.f), RQ_FIT_HORIZONTAL(25.f)) startPoint:CGPointMake(0.98, 0.5) endPoint:CGPointMake(0, 0.5) startColor:RQColorFromHexString(@"#F97467") endColor:RQColorFromHexString(@"#F9A192")];
  88. // [self.twoStepLabel updateCornerRadius:^(QQCorner *corner) {
  89. // corner.radius = QQRadiusMake(0.f, 25 / 2.f, 0.f, 25 / 2.f);
  90. // }];
  91. //
  92. // self.threeStepLabel.backgroundColor = [UIColor rq_colorGradientChangeWithFrame:CGRectMake(0, 0, RQ_FIT_HORIZONTAL(69.f), RQ_FIT_HORIZONTAL(25.f)) startPoint:CGPointMake(0.98, 0.5) endPoint:CGPointMake(0, 0.5) startColor:RQColorFromHexString(@"#F97467") endColor:RQColorFromHexString(@"#F9A192")];
  93. // [self.threeStepLabel updateCornerRadius:^(QQCorner *corner) {
  94. // corner.radius = QQRadiusMake(0.f, 25 / 2.f, 0.f, 25 / 2.f);
  95. // }];
  96. }
  97. #pragma mark - PrivateMethods
  98. @end