无故事王国
2024-07-04 a4a30347df295a77657a4b87ee3293ef38ece503
DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_2_VC.swift
@@ -46,11 +46,11 @@
                        self.page = page
                        self.listenNewModel = listenNewModel
            }
            required init?(coder: NSCoder) {
                        fatalError("init(coder:) has not been implemented")
            }
            override func viewDidLoad() {
                        super.viewDidLoad()
                        navigationItem.titleView = UIView()
@@ -240,8 +240,10 @@
                        //copy试图放在上面进行覆盖
                        let copyHandleView = studyHandleView.copyView()
                        copyHandleView.view_choose.isHidden = true
                        copyHandleView.listenType = .lesson2
                        copyHandleView.isplaying()
                        copyHandleView.vioceSoundUrl = listenNewModel.subjectList[page][self.viewModel.selectIndex.value!.row].correct
                        copyHandleView.btn_state.setImage(nil, for: .normal)
                        copyHandleView.jq_cornerRadius = 0
                        view.addSubview(copyHandleView)
                        view.layoutIfNeeded()
@@ -323,7 +325,7 @@
                        }
            }
            func playComplete() {
                        view.isUserInteractionEnabled = true
                        //对已经播放过的View,进行刷新
@@ -337,12 +339,20 @@
                                    }
                        }
                        for sub in view.subviews{
                                    if let v = sub as? StudyHandleView{
                                                v.resetView()
                                    }
                        }
                        if viewModel.answerType.value == .success{
                                    let v = rootViewModel.answerCount.value
                                    rootViewModel.answerCount.accept(v + 1)
                                    viewModel.answerType.accept(.none)
                                    DispatchQueue.main.asyncAfter(deadline: .now()+3) {
                                                self.resetStackView()
                                                self.viewModel.answerType.accept(.none)
                                    }
                        }