| 
					
				 | 
			
			
				@@ -119,17 +119,23 @@ class PQCustomSpeedSettingView: UIView { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return jumpSpeedSlider 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 跳跃卡点 和快慢速模式 UI 不一样 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var isJumpSpeedModel: Bool = false { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        didSet { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // view 初化的类型 1, 快慢速度卡点  2,跳跃卡点 ,3,循环设置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var viewType: Int = 0 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        didSet{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             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) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         super.init(frame: frame) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -161,11 +167,11 @@ class PQCustomSpeedSettingView: UIView { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     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() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -228,6 +234,8 @@ class PQCustomSpeedSettingView: UIView { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 返回 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @objc func backClick(sender _: UIButton) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         isHidden = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        selectSpeedCallBack!(jumpSpeedSlider.value, 0, viewType,true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 确认 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -235,12 +243,12 @@ class PQCustomSpeedSettingView: UIView { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         isHidden = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         BFLog(message: "fastSlider: \(fastSlider.value) slowSlider: \(slowSlider.value) jumpSpeedSlider:\(jumpSpeedSlider.value)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         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) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |