| | |
| | | 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 { |
| | |
| | | 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" |
| | | } |
| | | } |
| | | } |
| | |
| | | private var aPNGSunImageView:APNGImageView? |
| | | private var aPNGActionImageView:APNGImageView? |
| | | |
| | | private var treeLevel:TreeLevel = .level_5{ |
| | | private var treeLevel:TreeLevel = .level_1{ |
| | | didSet{ |
| | | updateAni() |
| | | } |
| | |
| | | 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() |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |