// // 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