| 
														
															@@ -234,17 +234,22 @@ class PQStuckPointEditerController: PQBaseViewController { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // 快慢速卡点模式 btn 
														 | 
														
														 | 
														
															     // 快慢速卡点模式 btn 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     lazy var speedStuckBtn: UIButton = { 
														 | 
														
														 | 
														
															     lazy var speedStuckBtn: UIButton = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let speedStuckBtn = UIButton(type: .custom) 
														 | 
														
														 | 
														
															         let speedStuckBtn = UIButton(type: .custom) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        speedStuckBtn.setBackgroundImage(UIImage().BF_Image(named: "speedstuck_n"), for: .normal) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        speedStuckBtn.setBackgroundImage(UIImage().BF_Image(named: "speedstuck_h"), for: .selected) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         speedStuckBtn.addTarget(self, action: #selector(editModelClick(sender:)), for: .touchUpInside) 
														 | 
														
														 | 
														
															         speedStuckBtn.addTarget(self, action: #selector(editModelClick(sender:)), for: .touchUpInside) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         speedStuckBtn.isSelected = true 
														 | 
														
														 | 
														
															         speedStuckBtn.isSelected = true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        speedStuckBtn.setBackgroundImage(UIImage().BF_Image(named: "speedstuck_n"), for: .normal) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        speedStuckBtn.setBackgroundImage(UIImage().BF_Image(named: "speedstuck_h"), for: .selected) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         lastEditModelBtn = speedStuckBtn 
														 | 
														
														 | 
														
															         lastEditModelBtn = speedStuckBtn 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         speedStuckBtn.tag = 1 
														 | 
														
														 | 
														
															         speedStuckBtn.tag = 1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         speedStuckBtn.adjustsImageWhenHighlighted = false 
														 | 
														
														 | 
														
															         speedStuckBtn.adjustsImageWhenHighlighted = false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return speedStuckBtn 
														 | 
														
														 | 
														
															         return speedStuckBtn 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }() 
														 | 
														
														 | 
														
															     }() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    // 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    lazy var speedStuckBtnGif: UIImageView = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        let speedStuckBtnGif = UIImageView.init() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        speedStuckBtnGif.kf.setImage(with: URL(fileURLWithPath:  Bundle.init().BF_mainbundle().path(forResource: "speedstuck_h", ofType: ".gif")!)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        return speedStuckBtnGif 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    }() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // 跳转卡点模式 btn 
														 | 
														
														 | 
														
															     // 跳转卡点模式 btn 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     lazy var jumpPointBtn: UIButton = { 
														 | 
														
														 | 
														
															     lazy var jumpPointBtn: UIButton = { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -256,6 +261,12 @@ class PQStuckPointEditerController: PQBaseViewController { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         jumpPointBtn.adjustsImageWhenHighlighted = false 
														 | 
														
														 | 
														
															         jumpPointBtn.adjustsImageWhenHighlighted = false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return jumpPointBtn 
														 | 
														
														 | 
														
															         return jumpPointBtn 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }() 
														 | 
														
														 | 
														
															     }() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    lazy var jumpPointBtnGif: UIImageView = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        let jumpPointBtnGif = UIImageView.init() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        jumpPointBtnGif.kf.setImage(with: URL(fileURLWithPath:  Bundle.init().BF_mainbundle().path(forResource: "jumpPoint_n", ofType: ".gif")!)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        return jumpPointBtnGif 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    }() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // 仅配乐模式 btn 
														 | 
														
														 | 
														
															     // 仅配乐模式 btn 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     lazy var onlyMusicBtn: UIButton = { 
														 | 
														
														 | 
														
															     lazy var onlyMusicBtn: UIButton = { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -454,10 +465,25 @@ class PQStuckPointEditerController: PQBaseViewController { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             editModelLineView.isHidden = true 
														 | 
														
														 | 
														
															             editModelLineView.isHidden = true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         // 2 不同状的业务逻辑 
														 | 
														
														 | 
														
															         // 2 不同状的业务逻辑 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        var speedStuckBtnGifName = "" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        var jumpPointBtnGifName = "" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if sender.tag == 1 { // 快慢速 
														 | 
														
														 | 
														
															         if sender.tag == 1 { // 快慢速 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            speedStuckBtnGifName = "speedstuck_h" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            jumpPointBtnGifName = "jumpPoint_n" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+             
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } else if sender.tag == 2 { // 跳跃卡点 
														 | 
														
														 | 
														
															         } else if sender.tag == 2 { // 跳跃卡点 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            speedStuckBtnGifName = "speedstuck_n" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            jumpPointBtnGifName = "jumpPoint_h" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } else if sender.tag == 3 { // 仅音乐 
														 | 
														
														 | 
														
															         } else if sender.tag == 3 { // 仅音乐 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            speedStuckBtnGifName = "speedstuck_n" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            jumpPointBtnGifName = "jumpPoint_n" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+         
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        speedStuckBtnGif.kf.setImage(with: URL(fileURLWithPath:  Bundle.init().BF_mainbundle().path(forResource:speedStuckBtnGifName , ofType: ".gif")!)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        jumpPointBtnGif.kf.setImage(with: URL(fileURLWithPath:  Bundle.init().BF_mainbundle().path(forResource: jumpPointBtnGifName  , ofType: ".gif")!)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     override func viewWillDisappear(_ animated: Bool) { 
														 | 
														
														 | 
														
															     override func viewWillDisappear(_ animated: Bool) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -504,7 +530,9 @@ class PQStuckPointEditerController: PQBaseViewController { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         pointEditBGView.addSubview(pointEditRemindLab) 
														 | 
														
														 | 
														
															         pointEditBGView.addSubview(pointEditRemindLab) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         pointEditBGView.addSubview(speedTitleLab) 
														 | 
														
														 | 
														
															         pointEditBGView.addSubview(speedTitleLab) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         pointEditBGView.addSubview(speedStuckBtn) 
														 | 
														
														 | 
														
															         pointEditBGView.addSubview(speedStuckBtn) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        speedStuckBtn.addSubview(speedStuckBtnGif) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         pointEditBGView.addSubview(jumpPointBtn) 
														 | 
														
														 | 
														
															         pointEditBGView.addSubview(jumpPointBtn) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        jumpPointBtn.addSubview(jumpPointBtnGif) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         pointEditBGView.addSubview(onlyMusicBtn) 
														 | 
														
														 | 
														
															         pointEditBGView.addSubview(onlyMusicBtn) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         pointEditBGView.addSubview(editModelLineView) 
														 | 
														
														 | 
														
															         pointEditBGView.addSubview(editModelLineView) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         pointEditBGView.addSubview(speedSettingView) 
														 | 
														
														 | 
														
															         pointEditBGView.addSubview(speedSettingView) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -565,12 +593,24 @@ class PQStuckPointEditerController: PQBaseViewController { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.height.equalTo(80) 
														 | 
														
														 | 
														
															             make.height.equalTo(80) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.width.equalTo(80) 
														 | 
														
														 | 
														
															             make.width.equalTo(80) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        speedStuckBtnGif.snp.makeConstraints { make in 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            make.height.width.equalTo(46) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            make.top.equalToSuperview().offset(8) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            make.centerX.equalToSuperview() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         jumpPointBtn.snp.makeConstraints { make in 
														 | 
														
														 | 
														
															         jumpPointBtn.snp.makeConstraints { make in 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.left.equalTo(speedStuckBtn.snp_right).offset(10) 
														 | 
														
														 | 
														
															             make.left.equalTo(speedStuckBtn.snp_right).offset(10) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.top.equalTo(speedStuckBtn.snp_top) 
														 | 
														
														 | 
														
															             make.top.equalTo(speedStuckBtn.snp_top) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.height.equalTo(80) 
														 | 
														
														 | 
														
															             make.height.equalTo(80) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.width.equalTo(80) 
														 | 
														
														 | 
														
															             make.width.equalTo(80) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        jumpPointBtnGif.snp.makeConstraints { make in 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            make.height.width.equalTo(46) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            make.top.equalToSuperview().offset(8) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            make.centerX.equalToSuperview() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         onlyMusicBtn.snp.makeConstraints { make in 
														 | 
														
														 | 
														
															         onlyMusicBtn.snp.makeConstraints { make in 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.left.equalTo(jumpPointBtn.snp_right).offset(10) 
														 | 
														
														 | 
														
															             make.left.equalTo(jumpPointBtn.snp_right).offset(10) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.top.equalTo(speedStuckBtn.snp_top) 
														 | 
														
														 | 
														
															             make.top.equalTo(speedStuckBtn.snp_top) 
														 |