fix
无故事王国
2024-06-06 6f7f02d5c8880ff670b2c694fe61f5af5a6e3e36
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)
//                        }
            }
}