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_5_VC.swift |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_5_VC.swift b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_5_VC.swift
index c9ecc86..2321d82 100644
--- a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_5_VC.swift
+++ b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_5_VC.swift
@@ -114,6 +114,19 @@
 								setAnswerStackView()
 				}
 
+				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.0
+								
+								if flowLayout.itemSize.width != w || flowLayout.itemSize.height != h{
+												flowLayout.itemSize = CGSize(width: w, height: h)
+												collectionView.reloadData()
+								}
+				}
+
 				override func setRx() {
 
 				}
@@ -213,6 +226,8 @@
 								if answer.id == selectAnswer.id{
 												answerType = .success
 												voicePlayer.playSuccessVoice()
+												let teamId = listenNewModel.data?.id.components(separatedBy: ",")[page]
+												rootViewModel.insertCorrectAnswer(teamId: teamId, answerId: selectAnswer.id)
 								}else{
 												answerType = .fail
 												voicePlayer.playFailVoice()
@@ -318,7 +333,7 @@
 
 								DispatchQueue.main.asyncAfter(deadline: .now()+0.4) {
 												if self.answterCount >= 4{
-																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)
 												}

--
Gitblit v1.7.1