NYLIVideoDetailSubPageSectionHeaderView.m 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //
  2. // NYLIVideoDetailSubPageSectionHeaderView.m
  3. // jiaPei
  4. //
  5. // Created by Ning.ge on 2025/2/10.
  6. // Copyright © 2025 JCZ. All rights reserved.
  7. //
  8. #import "NYLIVideoDetailSubPageSectionHeaderView.h"
  9. @implementation NYLIVideoDetailSubPageSectionHeaderView
  10. + (nonnull instancetype)videoDetailSubPageSectionHeaderView {
  11. return [super rq_viewFromXib];
  12. }
  13. - (void)awakeFromNib {
  14. [super awakeFromNib];
  15. self.right_btn.imagePosition = QMUIButtonImagePositionRight;
  16. self.right_btn.spacingBetweenImageAndTitle = 5.f;
  17. QMUISegmentedControl *segmentedControl = [[QMUISegmentedControl alloc] initWithItems:@[@"科一特训包",@"科四特训包"]];
  18. segmentedControl.backgroundColor = [UIColor qmui_colorWithHexString:@"#E3EDFC"];
  19. segmentedControl.selectedSegmentIndex = 0;
  20. // 添加事件监听
  21. [segmentedControl addTarget:self action:@selector(segmentValueChanged:) forControlEvents:UIControlEventValueChanged];
  22. [segmentedControl setBackgroundWithNormalImage:[UIImage imageNamed:@"li_bar_btnbg_bg"] selectedImage:[UIImage imageNamed:@"li_bar_btnbg"] devideImage00:NULL devideImage01:NULL devideImage10:NULL textColor:[UIColor qmui_colorWithHexString:@"#A3B9DB"] selectedTextColor:UIColor.whiteColor fontSize:[UIFont systemFontOfSize:14.f]];
  23. [self.seg_view addSubview:segmentedControl];
  24. self.segmentedControl = segmentedControl;
  25. [segmentedControl mas_makeConstraints:^(MASConstraintMaker *make) {
  26. make.left.top.bottom.right.mas_equalTo(self.seg_view);
  27. // make.size.mas_equalTo(CGSizeMake(248.f, 34.f));
  28. }];
  29. }
  30. - (void)segmentValueChanged:(QMUISegmentedControl *)segmentedControl {
  31. // 获取当前选中的索引
  32. NSInteger selectedIndex = segmentedControl.selectedSegmentIndex;
  33. if(selectedIndex==0){//科一
  34. RQ_YDTQuestion_Module.subject = RQHomePageSubjectType_SubjectOne_LI;
  35. [[NSNotificationCenter defaultCenter] postNotificationName:NYLI_FIVEDB_CHANGEDO object:@"1"];
  36. }else if(selectedIndex==1){//科四
  37. RQ_YDTQuestion_Module.subject = RQHomePageSubjectType_SubjectFour_LI;
  38. [[NSNotificationCenter defaultCenter] postNotificationName:NYLI_FIVEDB_CHANGEDO object:@"4"];
  39. }
  40. }
  41. @end