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