| 
														
															@@ -119,17 +119,23 @@ class PQCustomSpeedSettingView: UIView { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return jumpSpeedSlider 
														 | 
														
														 | 
														
															         return jumpSpeedSlider 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }() 
														 | 
														
														 | 
														
															     }() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    // 跳跃卡点 和快慢速模式 UI 不一样 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    var isJumpSpeedModel: Bool = false { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        didSet { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    // view 初化的类型 1, 快慢速度卡点  2,跳跃卡点 ,3,循环设置 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    var viewType: Int = 0 { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        didSet{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             showHiddenView() 
														 | 
														
														 | 
														
															             showHiddenView() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            titleLab.text = isJumpSpeedModel ? "自定义跳跃快慢速" : "自定义快慢速" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if(viewType == 1){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                titleLab.text = "自定义快慢速" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            }else if(viewType == 2){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                titleLab.text = "自定义跳跃快慢速" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            }else if(viewType == 3){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                titleLab.text = "自定义循环" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // 点击完成回调 
														 | 
														
														 | 
														
															     // 点击完成回调 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public var selectSpeedCallBack: ((_ fastSpeed: Float, _ slowSpeed: Float, _ isJumpSpeedModel: Bool) -> Void)? 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public var selectSpeedCallBack: ((_ fastSpeed: Float, _ slowSpeed: Float, _ viewType: Int , _ isCancle :Bool) -> Void)? 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     override init(frame: CGRect) { 
														 | 
														
														 | 
														
															     override init(frame: CGRect) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         super.init(frame: frame) 
														 | 
														
														 | 
														
															         super.init(frame: frame) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -161,11 +167,11 @@ class PQCustomSpeedSettingView: UIView { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     func showHiddenView() { 
														 | 
														
														 | 
														
															     func showHiddenView() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        customSpeedFastView.isHidden = isJumpSpeedModel 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        customSpeedSlowView.isHidden = isJumpSpeedModel 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        fastSlider.isHidden = isJumpSpeedModel 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        slowSlider.isHidden = isJumpSpeedModel 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        jumpSpeedSlider.isHidden = !isJumpSpeedModel 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        customSpeedFastView.isHidden = !(viewType == 1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        customSpeedSlowView.isHidden =  !(viewType == 1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        fastSlider.isHidden =  !(viewType == 1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        slowSlider.isHidden =  !(viewType == 1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        jumpSpeedSlider.isHidden = (viewType == 1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     func autolayout() { 
														 | 
														
														 | 
														
															     func autolayout() { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -228,6 +234,8 @@ class PQCustomSpeedSettingView: UIView { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // 返回 
														 | 
														
														 | 
														
															     // 返回 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @objc func backClick(sender _: UIButton) { 
														 | 
														
														 | 
														
															     @objc func backClick(sender _: UIButton) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         isHidden = true 
														 | 
														
														 | 
														
															         isHidden = true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        selectSpeedCallBack!(jumpSpeedSlider.value, 0, viewType,true) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // 确认 
														 | 
														
														 | 
														
															     // 确认 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -235,12 +243,12 @@ class PQCustomSpeedSettingView: UIView { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         isHidden = true 
														 | 
														
														 | 
														
															         isHidden = true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         BFLog(message: "fastSlider: \(fastSlider.value) slowSlider: \(slowSlider.value) jumpSpeedSlider:\(jumpSpeedSlider.value)") 
														 | 
														
														 | 
														
															         BFLog(message: "fastSlider: \(fastSlider.value) slowSlider: \(slowSlider.value) jumpSpeedSlider:\(jumpSpeedSlider.value)") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if selectSpeedCallBack != nil { 
														 | 
														
														 | 
														
															         if selectSpeedCallBack != nil { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if !isJumpSpeedModel { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                selectSpeedCallBack!(fastSlider.value, slowSlider.value, isJumpSpeedModel) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            } else { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                selectSpeedCallBack!(jumpSpeedSlider.value, 0, isJumpSpeedModel) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if(viewType == 1){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                selectSpeedCallBack!(fastSlider.value, slowSlider.value, viewType,false) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            }else{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                selectSpeedCallBack!(jumpSpeedSlider.value, 0, viewType,false) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+         
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 |