From 6f7f02d5c8880ff670b2c694fe61f5af5a6e3e36 Mon Sep 17 00:00:00 2001
From: 无故事王国 <841720330@qq.com>
Date: 星期四, 06 六月 2024 18:56:52 +0800
Subject: [PATCH] fix

---
 DolphinEnglishLearnStudent/Moudle/Home/View/AwardListView.swift |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/DolphinEnglishLearnStudent/Moudle/Home/View/AwardListView.swift b/DolphinEnglishLearnStudent/Moudle/Home/View/AwardListView.swift
index 62af126..0f02d23 100644
--- a/DolphinEnglishLearnStudent/Moudle/Home/View/AwardListView.swift
+++ b/DolphinEnglishLearnStudent/Moudle/Home/View/AwardListView.swift
@@ -13,6 +13,7 @@
 				@IBOutlet weak var view_container: UIView!
 				private var items = [RecommendModel]()
 				private var clickClouse:((RecommendModel)->Void)!
+				private var closeClouse:(()->Void)!
 				override func awakeFromNib() {
 								super.awakeFromNib()
 								self.alpha = 0
@@ -24,13 +25,14 @@
 								layoutIfNeeded()
 				}
 
-				static func show(items:[RecommendModel],clouse:@escaping (RecommendModel)->Void){
+				static func show(items:[RecommendModel],clouse:@escaping (RecommendModel)->Void,closeClouse:@escaping()->Void){
 
 								if items.count == 0{return}
 
 								let awardListView = AwardListView.jq_loadNibView()
 								awardListView.items = items
 								awardListView.clickClouse = clouse
+								awardListView.closeClouse = closeClouse
 								sceneDelegate?.window?.addSubview(awardListView)
 								awardListView.frame = sceneDelegate?.window?.frame ?? .zero
 
@@ -48,6 +50,7 @@
 												self.alpha = 0
 												self.view_container.transform = .init(scaleX: 0.1, y: 0.1)
 								} completion: { _ in
+												self.closeClouse?()
 												self.removeFromSuperview()
 								}
 				}
@@ -57,14 +60,14 @@
 				func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
 
 
-								UIView.animate(withDuration: 0.4) {
-												self.alpha = 0
-												self.view_container.transform = .init(scaleX: 0.1, y: 0.1)
-								} completion: { _ in
-												self.removeFromSuperview()
-												let item = self.items[indexPath.row]
-												self.clickClouse(item)
-								}
+//								UIView.animate(withDuration: 0.4) {
+//												self.alpha = 0
+//												self.view_container.transform = .init(scaleX: 0.1, y: 0.1)
+//								} completion: { _ in
+//												self.removeFromSuperview()
+//												let item = self.items[indexPath.row]
+//												self.clickClouse(item)
+//								}
 				}
 }
 

--
Gitblit v1.7.1