fix
无故事王国
2024-06-20 f2e891eecfac25bf6aed38c8eadfdf05704b16b6
DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_4_VC.swift
@@ -109,6 +109,19 @@
                        }
            }
            override func viewDidLayoutSubviews() {
                        super.viewDidLayoutSubviews()
                        let flowLayout = collectionView.collectionViewLayout as! UICollectionViewFlowLayout
                        let w = (collectionView.size.width - flowLayout.minimumLineSpacing) / 2
                        let h = (collectionView.size.height - flowLayout.minimumInteritemSpacing) / 2.1
                        if flowLayout.itemSize.width != w || flowLayout.itemSize.height != h{
                                    flowLayout.itemSize = CGSize(width: w, height: h)
                                    collectionView.reloadData()
                        }
            }
            private func setAnswerStackView(){
                        guard let selectIndex = viewModel.selectIndex.value else{
@@ -206,6 +219,12 @@
                        if tempSubV?.voiceUrl == answerModel?.correct{
                                    answerType = .success
                                    voicePlayer.playSuccessVoice()
                                    let teamId = self.listenNewModel.data?.id.components(separatedBy: ",")[self.page]
                                    let answerId = answerModel!.id
                                    self.rootViewModel.insertCorrectAnswer(teamId: teamId, answerId: answerId)
                                    DispatchQueue.main.asyncAfter(deadline: .now()+2) {
                                                self.voicePlayer.playerAt(url: tempSubV!.voiceUrl)
                                    }
@@ -261,7 +280,7 @@
                                                                                                if self.answerIndexs.count == 2{
                                                                                                            let v = self.rootViewModel.answerCount.value + 1
                                                                                                            self.rootViewModel.answerCount.accept(v)
                                                                                                            self.rootViewModel.answerItems[self.page] = self.listenNewModel.subjectList[self.page]
//                                                                                                            self.rootViewModel.answerItems[self.page] = self.listenNewModel.subjectList[self.page]
                                                                                                            self.voicePlayer.playerEnd()
                                                                                                            NotificationCenter.default.post(name: NextLession_Noti, object: nil)
                                                                                                            self.voicePlayer.playerEnd()