123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 |
- //
- // RQHomeSubPageToolBarOneView.m
- // jiaPei
- //
- // Created by 张嵘 on 2021/12/13.
- // Copyright © 2021 JCZ. All rights reserved.
- //
- #import "RQHomeSubPageToolBarOneView.h"
- #import "TRDetailVC.h"
- #import "TRListVC.h"
- @interface RQHomeSubPageToolBarOneView ()
- @property (nonatomic, readwrite, strong) RQHomeSubPageToolBarOneGroupViewModel *viewModel;
- @property (weak, nonatomic) IBOutlet QMUIButton *oneBtn;
- @property (weak, nonatomic) IBOutlet QMUIButton *twoBtn;
- @property (weak, nonatomic) IBOutlet QMUIButton *threeBtn;
- @property (weak, nonatomic) IBOutlet QMUIButton *fourBtn;
- @end
- @implementation RQHomeSubPageToolBarOneView
- + (instancetype)reusableViewWithCollectionView:(UICollectionView *)collectionView OfKind:(NSString *)elementKind forIndexPath:(NSIndexPath *)indexPath {
- NSString *ID = [NSString stringWithFormat:@"%@%@", @"RQHomeSubPageToolBarOneView",elementKind];
- [collectionView registerNib:[UINib nibWithNibName:@"RQHomeSubPageToolBarOneView" bundle:nil] forSupplementaryViewOfKind:elementKind withReuseIdentifier:ID];
- RQHomeSubPageToolBarOneView *reusableView = [collectionView dequeueReusableSupplementaryViewOfKind:elementKind withReuseIdentifier:ID forIndexPath:indexPath];
- if (!reusableView) reusableView = [self rq_viewFromXib];
- return reusableView;
- }
- - (void)bindViewModel:(RQHomeSubPageToolBarOneGroupViewModel *)viewModel {
- @weakify(self)
- if (viewModel.homePageSubjectType == RQHomePageSubjectType_SubjectTwo) {
-
- [_oneBtn setImage:[UIImage imageNamed:@"subject3_secret_guide_icon"] withTitle:@"考前准备" textColor:RQ_MAIN_TEXT_COLOR_1 Font:15 fotState:UIControlStateNormal];
- [_twoBtn setImage:[UIImage imageNamed:@"subject2_standart_icon"] withTitle:@"合格标准" textColor:RQ_MAIN_TEXT_COLOR_1 Font:15 fotState:UIControlStateNormal];
- [_threeBtn setImage:[UIImage imageNamed:@"subject2_exam_experance_icon"] withTitle:@"考试经验" textColor:RQ_MAIN_TEXT_COLOR_1 Font:15 fotState:UIControlStateNormal];
- [_fourBtn setImage:[UIImage imageNamed:@""] withTitle:@"" textColor:RQ_MAIN_TEXT_COLOR_1 Font:15 fotState:UIControlStateNormal];
-
- [_oneBtn setQmui_tapBlock:^(__kindof UIControl *sender) {
- @strongify(self)
- TRDetailVC* vc = [[TRDetailVC alloc] init];
- [vc setFile:@"科目二考前准备"];
- [self navPushHideTabbarToVC:vc];
- }];
- [_twoBtn setQmui_tapBlock:^(__kindof UIControl *sender) {
- @strongify(self)
- TRDetailVC* vc = [[TRDetailVC alloc] init];
- [vc setFile:@"科目二合格标准"];
- [self navPushHideTabbarToVC:vc];
- }];
- [_threeBtn setQmui_tapBlock:^(__kindof UIControl *sender) {
- @strongify(self)
- TRDetailVC* vc = [[TRDetailVC alloc] init];
- [vc setFile:@"科目二考试经验"];
- [self navPushHideTabbarToVC:vc];
- }];
- [_fourBtn setQmui_tapBlock:^(__kindof UIControl *sender) {
- // @strongify(self)
- // TRListVC* vc = [[TRListVC alloc] init];
- // NSArray *arr = @[@"科目二小错误千万别大意",
- // @"科目二到底考什么?全部都在这",
- // @"科目二考试不过的原因大解析",
- // @"侧方停车只是倒车速度慢一点,为什么判不过?",
- // @"考官说扣分:“驾考科目二场考五项讲解全攻略”",
- // @"科目二考试技巧口诀,小伙伴要记牢哦",
- // @"科目二考试详细流程",
- // @"科目二之直角拐弯",
- // @"科目二考场温馨提示要点图",
- // @"侧方停车技巧,超详细!",
- // @"四张图让你秒变倒车界的独孤求败!",
- // @"倒车入库再也不发愁,蜀黍教你各种倒车技巧!",
- // @"科目二五项过关神技巧,超级详细!",
- // @"因为这些挂掉,冤枉死!",
- // @"科目二坡道,这些不良动作是你考试不过关的根源!",
- // @"倒车入位用这三招,想怎么钻就怎么钻!",
- // @"科目二失分点都在这,想过来看!",
- // @"倒车入库究竟有多难?",
- // @"学车入门级知识问题",
- // @"科二全程解剖,让“菜鸟级”的你轻松通过考试",
- // @"直角转弯操作技巧,一看秒懂",
- // @"六张图,教会你“侧方停车”神技能",
- // @"全程考试技巧汇总",
- // @"坡道定点停车技巧(图解)",
- // @"坡道定点找三十公分线的技巧方法",
- // @"考驾照14条关键经验,学员含泪总结",
- // @"科目二考前准备",
- // @"科目二合格标准",
- // @"科目二必过考试经验分享",
- // @"坡道起步怎么预防倒溜和熄火?",
- // @"科目二全程“难点”独家解析!",
- // @"科二最难的:倒车入口+坡道起步独家秘笈",
- // @"你必须注意的科目二考试须知!"];
- // arr = @[];
- // [vc setModels:arr];
- // [vc setTitle:@"秘籍指导"];
- //
- // [self navPushHideTabbarToVC:vc];
- }];
- } else {
-
- [_oneBtn setImage:[UIImage imageNamed:@"subject3_secret_guide_icon"] withTitle:@"评判标准" textColor:RQ_MAIN_TEXT_COLOR_1 Font:15 fotState:UIControlStateNormal];
- [_twoBtn setImage:[UIImage imageNamed:@"subject2_standart_icon"] withTitle:@"路考秘诀" textColor:RQ_MAIN_TEXT_COLOR_1 Font:15 fotState:UIControlStateNormal];
- [_threeBtn setImage:[UIImage imageNamed:@"subject1_apply_know_icon"] withTitle:@"考试经验" textColor:RQ_MAIN_TEXT_COLOR_1 Font:15 fotState:UIControlStateNormal];
- // [_fourBtn setImage:[UIImage imageNamed:@"subject1_newbie_onroad_icon"] withTitle:@"秘籍指导" textColor:RQ_MAIN_TEXT_COLOR_1 Font:15 fotState:UIControlStateNormal];
- [_fourBtn setImage:[UIImage imageNamed:@""] withTitle:@"" textColor:RQ_MAIN_TEXT_COLOR_1 Font:15 fotState:UIControlStateNormal];
-
- [_oneBtn setQmui_tapBlock:^(__kindof UIControl *sender) {
- @strongify(self)
- TRDetailVC* vc = [[TRDetailVC alloc] init];
- [vc setFile:@"科目三评判标准"];
- [self navPushHideTabbarToVC:vc];
- }];
- [_twoBtn setQmui_tapBlock:^(__kindof UIControl *sender) {
- @strongify(self)
- TRDetailVC* vc = [[TRDetailVC alloc] init];
- [vc setFile:@"科目三路考秘诀"];
- [self navPushHideTabbarToVC:vc];
- }];
- [_threeBtn setQmui_tapBlock:^(__kindof UIControl *sender) {
- @strongify(self)
- TRDetailVC* vc = [[TRDetailVC alloc] init];
- [vc setFile:@"科目三考场经验"];
- [self navPushHideTabbarToVC:vc];
- }];
- [_fourBtn setQmui_tapBlock:^(__kindof UIControl *sender) {
- // @strongify(self)
- // TRListVC* vc = [[TRListVC alloc] init];
- // NSArray *arr = @[@"科目三考试评判标准,提前了解不失分",
- // @"科目三原来是这样丢分的",
- // @"三招提高科目三考试成功率",
- // @"科目三考试详细流程",
- // @"科三再升级“人考”改“机考”车内多名安全员",
- // @"科目三--加减档位操作",
- // @"夜考,用这几招轻轻松松过",
- // @"科目三大路考之靠边停车小技巧",
- // @"科目三:模拟夜间行驶场景灯光使用技巧",
- // @"超详细科目三考试口令速记口诀!",
- // @"控制科目三方向的几个生死关键点",
- // @"2015年科目三考试新规则和扣分标准",
- // @"科目三:路考超车须知",
- // @"科目三:电子路考需要注意什么",
- // @"科目三:老手教你靠边停车技术",
- // @"科目三:路考变更车道须知",
- // @"科目三:路考通过人行横道线须知",
- // @"科目三:路考中14项细节必需注意",
- // @"考试指南 - 科目三路考评判标准",
- // @"考试指南 - 科目三路考秘诀",
- // @"考试指南 - 科目三必过的考场经验分享",
- // @"考试指南 - 科目三抽到夜间考试怎么办?",
- // @"考试指南 - 夜考灯光使用攻略,看完就过了!",
- // @"考试指南 - 科目三路考会车攻略"];
- // arr = @[];
- // [vc setModels:arr];
- // [vc setTitle:@"秘籍指导"];
- //
- // [self navPushHideTabbarToVC:vc];
- }];
- }
- }
- - (void)navPushHideTabbarToVC:(UIViewController *)vc {
- if (RQ_COMMON_MANAGER.YYXC_SERVICE_OPEN) {
- [RQControllerHelper.topNavigationController qmui_pushViewController:vc animated:YES completion:nil];
- } else {
- vc.hidesBottomBarWhenPushed = YES;
- [RQControllerHelper.topNavigationController qmui_pushViewController:vc animated:YES completion:nil];
- vc.hidesBottomBarWhenPushed = NO;
- }
- }
- - (void)awakeFromNib {
- [super awakeFromNib];
- self.oneBtn.imagePosition = QMUIButtonImagePositionTop;
- self.twoBtn.imagePosition = QMUIButtonImagePositionTop;
- self.threeBtn.imagePosition = QMUIButtonImagePositionTop;
- self.fourBtn.imagePosition = QMUIButtonImagePositionTop;
- }
- @end
|