fix
杨锴
2024-09-09 677497cbfbf159417f2b1bb64aee0196c9fa6382
XQMuse/Root/TreeGroup/TreeTeskVC.swift
@@ -16,11 +16,11 @@
            case level_3 = 3
            case level_4 = 4
            case level_5 = 5
//            case level_6 = 6
//            case level_7 = 7
//            case level_8 = 8
//            case level_9 = 9
//            case level_10 = 10
            case level_6 = 6
            case level_7 = 7
            case level_8 = 8
            case level_9 = 9
            case level_10 = 10
            var aniResource:String{
                        switch self {
@@ -29,11 +29,11 @@
                                    case .level_3:return "apngb-animated-level-3"
                                    case .level_4:return "apngb-animated-level-4"
                                    case .level_5:return "apngb-animated-level-5"
//                                    case .level_6:return "apngb-animated-level-6"
//                                    case .level_7:return "apngb-animated-level-7"
//                                    case .level_8:return "apngb-animated-level-8"
//                                    case .level_9:return "apngb-animated-level-9"
//                                    case .level_10:return "apngb-animated-level-10"
                                    case .level_6:return "apngb-animated-level-6"
                                    case .level_7:return "apngb-animated-level-7"
                                    case .level_8:return "apngb-animated-level-8"
                                    case .level_9:return "apngb-animated-level-9"
                                    case .level_10:return "apngb-animated-level-10"
                        }
            }
}
@@ -58,7 +58,7 @@
            private var aPNGSunImageView:APNGImageView?
            private var aPNGActionImageView:APNGImageView?
            private var treeLevel:TreeLevel = .level_5{
            private var treeLevel:TreeLevel = .level_1{
                        didSet{
                                    updateAni()
                        }
@@ -178,43 +178,35 @@
                                                aPNGTreeImageView!.contentMode = .redraw
                                                let tap = UITapGestureRecognizer(target: self, action: #selector(jumpAction))
                                                aPNGTreeImageView!.addGestureRecognizer(tap)
                                    }else{
                                                aPNGTreeImageView?.image = treeApngImage
                                    }
                                    if view.viewWithTag(10101) == nil{
                                                view.addSubview(aPNGTreeImageView!)
                                    }
                                    aPNGTreeImageView!.backgroundColor = .red.withAlphaComponent(0.3)
                                    let scale:Double = 0.7
//                                    aPNGTreeImageView!.backgroundColor = .red.withAlphaComponent(0.1)
                                    let scale:Double = 0.55
                                    aPNGTreeImageView!.snp.remakeConstraints { make in
                                                make.centerX.equalToSuperview()
                                                make.centerX.equalToSuperview().offset(-10)
                                                make.bottom.equalToSuperview().offset(-220)
                                                switch treeLevel {
                                                            case .level_1:
                                                                        make.width.equalTo(184 * scale)
                                                                        make.height.equalTo(124 * scale)
                                                            case .level_2:
                                                                        make.width.equalTo(255 * scale)
                                                                        make.height.equalTo(193 * scale)
                                                            case .level_3:
                                                                        make.width.equalTo(243 * scale)
                                                                        make.height.equalTo(237 * scale)
                                                            case .level_4:
                                                                        make.width.equalTo(245 * scale)
                                                                        make.height.equalTo(280 * scale)
                                                            case .level_5:
                                                                        make.width.equalTo(479 * scale)
                                                                        make.height.equalTo(389 * scale)
                                                }
                                                make.width.equalTo(642 * scale)
                                                make.height.equalTo(731 * scale)
                                    }
                                    aPNGTreeImageView!.startAnimating()
                                    UIView.animate(withDuration: 1.5) {
                                                self.aPNGTreeImageView?.alpha = 0
                                    }completion: { state in
                                                if state{
                                                            self.aPNGTreeImageView!.image = treeApngImage
                                                            UIView.animate(withDuration: 1.5, delay: 0.2) {
                                                                        self.aPNGTreeImageView?.alpha = 1
                                                            }completion: { _ in
                                                                        self.aPNGTreeImageView!.startAnimating()
                                                            }
                                                }
                                    }
                        }
            }
}