无故事王国
2024-07-19 9e7a1d7afb9bde58bc4aee7b381d24c3f7c763cf
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)
            }