fix
无故事王国
2024-06-20 f2e891eecfac25bf6aed38c8eadfdf05704b16b6
DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_2_VC.swift
@@ -81,6 +81,18 @@
            }
            override func viewDidLayoutSubviews() {
                        super.viewDidLayoutSubviews()
                        let flowLayout = self.collectionView.collectionViewLayout as! UICollectionViewFlowLayout
                        let w = (self.collectionView.size.width - flowLayout.minimumLineSpacing) / 2
                        let h = (self.collectionView.size.height - flowLayout.minimumInteritemSpacing) / 2
                        if flowLayout.itemSize.width != w || flowLayout.itemSize.height != h{
                                    flowLayout.itemSize = CGSize(width: w, height: h)
                                    collectionView.reloadData()
                        }
            }
            override func setUI() {
                        super.setUI()
@@ -162,7 +174,9 @@
                                                if handleView.vioceSoundUrl == weakSelf.listenNewModel.subjectList[weakSelf.page][row].correct{
                                                            lessionType = .success
                                                            weakSelf.voicePlayer.playSuccessVoice()
//                                                                        weakSelf.voicePlayer.playerInterrupt()
                                                            let teamId = weakSelf.listenNewModel.data?.id.components(separatedBy: ",")[weakSelf.page]
                                                            let answerId = weakSelf.listenNewModel.subjectList[weakSelf.page][row].id
                                                            weakSelf.rootViewModel.insertCorrectAnswer(teamId: teamId, answerId: answerId)
                                                }else{
                                                            lessionType = .fail
                                                            weakSelf.voicePlayer.playFailVoice()
@@ -255,7 +269,7 @@
                        playedIndex.removeAll()
                        let newRow = viewModel.selectIndex.value!.row+1
                        if newRow >= listenNewModel.subjectList[page].count{ //防止坐标越界
                                    rootViewModel.answerItems[page] = listenNewModel.subjectList[page]
//                                    rootViewModel.answerItems[page] = listenNewModel.subjectList[page]
                                    NotificationCenter.default.post(name: NextLession_Noti, object: nil);return
                        }