From f2e891eecfac25bf6aed38c8eadfdf05704b16b6 Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期四, 20 六月 2024 18:48:39 +0800 Subject: [PATCH] fix --- DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_2_VC.swift | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) diff --git a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_2_VC.swift b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_2_VC.swift index 9c1308d..6e0cb04 100644 --- a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_2_VC.swift +++ b/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 } -- Gitblit v1.7.1