From 9e7a1d7afb9bde58bc4aee7b381d24c3f7c763cf Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期五, 19 七月 2024 16:44:32 +0800 Subject: [PATCH] fix bug --- DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift | 37 +++++++++++++++++++++++++------------ 1 files changed, 25 insertions(+), 12 deletions(-) diff --git a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift index 5344315..25f44f9 100644 --- a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift +++ b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift @@ -52,9 +52,17 @@ override func viewDidLoad() { super.viewDidLoad() + refreshDay() + + Services.onlineDuration().subscribe(onNext: { data in + if let time = data.data{ + sceneDelegate?.globalTimeval = time + } + }).disposed(by: disposeBag) + } + + private func refreshDay(){ self.limitDay = studyScheduleModel.day - - let total = studyScheduleModel.pair + studyScheduleModel.induction + studyScheduleModel.listen + studyScheduleModel.look + studyScheduleModel.answer @@ -62,23 +70,24 @@ self.limitDay = Int.max } - #if DEBUG - self.limitDay = Int.max - #endif + // #if DEBUG + // self.limitDay = Int.max + // #endif for (index,titleL) in (self.menu.subviews.last?.subviews[1].subviews ?? []).filter({$0 is UIButton}).enumerated(){ if let btn = titleL as? UIButton{ - btn.setTitleColor(index < (self.limitDay) ? .black:.black.withAlphaComponent(0.33), for: .normal) - self.menu.setEnabled(index < (self.limitDay), forItemAt: UInt(index)) + if index == 6{ //听故事,单独使用 + btn.setTitleColor(.black, for: .normal) + self.menu.setEnabled(true, forItemAt: UInt(index)) + }else{ + btn.setTitleColor(index < (self.limitDay) ? .black:.black.withAlphaComponent(0.33), for: .normal) + self.menu.setEnabled(index < (self.limitDay), forItemAt: UInt(index)) + } } } self.pageVC.reloadData() - Services.onlineDuration().subscribe(onNext: { data in - if let time = data.data{ - sceneDelegate?.globalTimeval = time - } - }).disposed(by: disposeBag) + self.pageVC.scroll(toPage: self.limitDay - 1, animation: true) } override func setUI() { @@ -146,6 +155,10 @@ subVC.studyScheduleModel = weakSelf.studyScheduleModel subVC.tableView.reloadData() } + + weakSelf.refreshDay() + + }).disposed(by: weakSelf.disposeBag) }).disposed(by: disposeBag) } -- Gitblit v1.7.1