| 
														
															@@ -8,27 +8,26 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import Foundation 
														 | 
														
														 | 
														
															 import Foundation 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 class PQCustomSpeedSettingView: UIView { 
														 | 
														
														 | 
														
															 class PQCustomSpeedSettingView: UIView { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    //左上角返回 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    // 左上角返回 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     lazy var backBtn: BFUIButton = { 
														 | 
														
														 | 
														
															     lazy var backBtn: BFUIButton = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let backBtn = BFUIButton(type: .custom) 
														 | 
														
														 | 
														
															         let backBtn = BFUIButton(type: .custom) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         backBtn.addTarget(self, action: #selector(backClick(sender:)), for: .touchUpInside) 
														 | 
														
														 | 
														
															         backBtn.addTarget(self, action: #selector(backClick(sender:)), for: .touchUpInside) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        backBtn.setImage(UIImage.init().BF_Image(named:  "customSpeedClosed"), for: .normal) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        backBtn.setImage(UIImage().BF_Image(named: "customSpeedClosed"), for: .normal) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         backBtn.adjustsImageWhenHighlighted = false 
														 | 
														
														 | 
														
															         backBtn.adjustsImageWhenHighlighted = false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return backBtn 
														 | 
														
														 | 
														
															         return backBtn 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }() 
														 | 
														
														 | 
														
															     }() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    //标题 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    // 标题 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public lazy var titleLab: UILabel = { 
														 | 
														
														 | 
														
															     public lazy var titleLab: UILabel = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let titleLab = UILabel() 
														 | 
														
														 | 
														
															         let titleLab = UILabel() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         titleLab.font = UIFont.systemFont(ofSize: 14, weight: .medium) 
														 | 
														
														 | 
														
															         titleLab.font = UIFont.systemFont(ofSize: 14, weight: .medium) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         titleLab.textAlignment = .center 
														 | 
														
														 | 
														
															         titleLab.textAlignment = .center 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         titleLab.text = "自定义快慢速" 
														 | 
														
														 | 
														
															         titleLab.text = "自定义快慢速" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        titleLab.textColor =  UIColor.hexColor(hexadecimal: "#353535") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        titleLab.textColor = UIColor.hexColor(hexadecimal: "#353535") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return titleLab 
														 | 
														
														 | 
														
															         return titleLab 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }() 
														 | 
														
														 | 
														
															     }() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    //确定 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    // 确定 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public lazy var confirmBtn: UIButton = { 
														 | 
														
														 | 
														
															     public lazy var confirmBtn: UIButton = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let confirmBtn = UIButton(type: .custom) 
														 | 
														
														 | 
														
															         let confirmBtn = UIButton(type: .custom) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         confirmBtn.setTitle("确定", for: .normal) 
														 | 
														
														 | 
														
															         confirmBtn.setTitle("确定", for: .normal) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -39,8 +38,8 @@ class PQCustomSpeedSettingView: UIView { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         confirmBtn.addCorner(corner: 11) 
														 | 
														
														 | 
														
															         confirmBtn.addCorner(corner: 11) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return confirmBtn 
														 | 
														
														 | 
														
															         return confirmBtn 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }() 
														 | 
														
														 | 
														
															     }() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    //取消 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    // 取消 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public lazy var cancleBtn: UIButton = { 
														 | 
														
														 | 
														
															     public lazy var cancleBtn: UIButton = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let cancleBtn = UIButton(type: .custom) 
														 | 
														
														 | 
														
															         let cancleBtn = UIButton(type: .custom) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         cancleBtn.setTitle("取消", for: .normal) 
														 | 
														
														 | 
														
															         cancleBtn.setTitle("取消", for: .normal) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -51,21 +50,22 @@ class PQCustomSpeedSettingView: UIView { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         cancleBtn.addCorner(corner: 11) 
														 | 
														
														 | 
														
															         cancleBtn.addCorner(corner: 11) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return cancleBtn 
														 | 
														
														 | 
														
															         return cancleBtn 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }() 
														 | 
														
														 | 
														
															     }() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    //提示1 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    // 提示1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     lazy var customSpeedFastView: UIImageView = { 
														 | 
														
														 | 
														
															     lazy var customSpeedFastView: UIImageView = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        let customSpeedFastView = UIImageView(image:         UIImage.init().BF_Image(named:  "customSpeedFast")) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        let customSpeedFastView = UIImageView(image: UIImage().BF_Image(named: "customSpeedFast")) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return customSpeedFastView 
														 | 
														
														 | 
														
															         return customSpeedFastView 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }() 
														 | 
														
														 | 
														
															     }() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    //提示2 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    // 提示2 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     lazy var customSpeedSlowView: UIImageView = { 
														 | 
														
														 | 
														
															     lazy var customSpeedSlowView: UIImageView = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        let customSpeedSlowView = UIImageView(image:  UIImage.init().BF_Image(named:  "customSpeedSlow")) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        let customSpeedSlowView = UIImageView(image: UIImage().BF_Image(named: "customSpeedSlow")) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return customSpeedSlowView 
														 | 
														
														 | 
														
															         return customSpeedSlowView 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }() 
														 | 
														
														 | 
														
															     }() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     lazy var fastSlider: BFUISlider = { 
														 | 
														
														 | 
														
															     lazy var fastSlider: BFUISlider = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let fastSlider = BFUISlider() 
														 | 
														
														 | 
														
															         let fastSlider = BFUISlider() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        let thbImage =  UIImage.init().BF_Image(named:  "sliderTHBPin") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        let thbImage = UIImage().BF_Image(named: "sliderTHBPin") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         fastSlider.setMinimumTrackImage(thbImage, for: .normal) 
														 | 
														
														 | 
														
															         fastSlider.setMinimumTrackImage(thbImage, for: .normal) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         fastSlider.setMaximumTrackImage(thbImage, for: .normal) 
														 | 
														
														 | 
														
															         fastSlider.setMaximumTrackImage(thbImage, for: .normal) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         fastSlider.setThumbImage(thbImage, for: .highlighted) 
														 | 
														
														 | 
														
															         fastSlider.setThumbImage(thbImage, for: .highlighted) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -76,15 +76,15 @@ class PQCustomSpeedSettingView: UIView { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 //        speechSlidView.addTarget(self, action: #selector(sliderTouchEnded(sender:)), for: .touchUpInside) 
														 | 
														
														 | 
														
															 //        speechSlidView.addTarget(self, action: #selector(sliderTouchEnded(sender:)), for: .touchUpInside) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         fastSlider.maximumValue = 8 
														 | 
														
														 | 
														
															         fastSlider.maximumValue = 8 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         fastSlider.minimumValue = 0.2 
														 | 
														
														 | 
														
															         fastSlider.minimumValue = 0.2 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        fastSlider.valueTextColor =  UIColor.hexColor(hexadecimal: PQBFConfig.shared.styleColor.rawValue) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        fastSlider.valueTextColor = UIColor.hexColor(hexadecimal: PQBFConfig.shared.styleColor.rawValue) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         fastSlider.value = 0.2 
														 | 
														
														 | 
														
															         fastSlider.value = 0.2 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return fastSlider 
														 | 
														
														 | 
														
															         return fastSlider 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }() 
														 | 
														
														 | 
														
															     }() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     lazy var slowSlider: BFUISlider = { 
														 | 
														
														 | 
														
															     lazy var slowSlider: BFUISlider = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let slowSlider = BFUISlider() 
														 | 
														
														 | 
														
															         let slowSlider = BFUISlider() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        let thbImage =  UIImage.init().BF_Image(named:  "sliderTHBPin") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        let thbImage = UIImage().BF_Image(named: "sliderTHBPin") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         slowSlider.setMinimumTrackImage(thbImage, for: .normal) 
														 | 
														
														 | 
														
															         slowSlider.setMinimumTrackImage(thbImage, for: .normal) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         slowSlider.setMaximumTrackImage(thbImage, for: .normal) 
														 | 
														
														 | 
														
															         slowSlider.setMaximumTrackImage(thbImage, for: .normal) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         slowSlider.setThumbImage(thbImage, for: .highlighted) 
														 | 
														
														 | 
														
															         slowSlider.setThumbImage(thbImage, for: .highlighted) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -95,16 +95,15 @@ class PQCustomSpeedSettingView: UIView { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 //        speechSlidView.addTarget(self, action: #selector(sliderTouchEnded(sender:)), for: .touchUpInside) 
														 | 
														
														 | 
														
															 //        speechSlidView.addTarget(self, action: #selector(sliderTouchEnded(sender:)), for: .touchUpInside) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         slowSlider.maximumValue = 4 
														 | 
														
														 | 
														
															         slowSlider.maximumValue = 4 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         slowSlider.minimumValue = 0.2 
														 | 
														
														 | 
														
															         slowSlider.minimumValue = 0.2 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        slowSlider.valueTextColor =  UIColor.hexColor(hexadecimal: PQBFConfig.shared.styleColor.rawValue) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        slowSlider.valueTextColor = UIColor.hexColor(hexadecimal: PQBFConfig.shared.styleColor.rawValue) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         slowSlider.value = 0.2 
														 | 
														
														 | 
														
															         slowSlider.value = 0.2 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return slowSlider 
														 | 
														
														 | 
														
															         return slowSlider 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }() 
														 | 
														
														 | 
														
															     }() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     lazy var jumpSpeedSlider: BFUISlider = { 
														 | 
														
														 | 
														
															     lazy var jumpSpeedSlider: BFUISlider = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let jumpSpeedSlider = BFUISlider() 
														 | 
														
														 | 
														
															         let jumpSpeedSlider = BFUISlider() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        let thbImage =  UIImage.init().BF_Image(named:  "sliderTHBPin") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        let thbImage = UIImage().BF_Image(named: "sliderTHBPin") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         jumpSpeedSlider.setMinimumTrackImage(thbImage, for: .normal) 
														 | 
														
														 | 
														
															         jumpSpeedSlider.setMinimumTrackImage(thbImage, for: .normal) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         jumpSpeedSlider.setMaximumTrackImage(thbImage, for: .normal) 
														 | 
														
														 | 
														
															         jumpSpeedSlider.setMaximumTrackImage(thbImage, for: .normal) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         jumpSpeedSlider.setThumbImage(thbImage, for: .highlighted) 
														 | 
														
														 | 
														
															         jumpSpeedSlider.setThumbImage(thbImage, for: .highlighted) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -115,34 +114,34 @@ class PQCustomSpeedSettingView: UIView { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 //        speechSlidView.addTarget(self, action: #selector(sliderTouchEnded(sender:)), for: .touchUpInside) 
														 | 
														
														 | 
														
															 //        speechSlidView.addTarget(self, action: #selector(sliderTouchEnded(sender:)), for: .touchUpInside) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         jumpSpeedSlider.maximumValue = 10 
														 | 
														
														 | 
														
															         jumpSpeedSlider.maximumValue = 10 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         jumpSpeedSlider.minimumValue = 1 
														 | 
														
														 | 
														
															         jumpSpeedSlider.minimumValue = 1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        jumpSpeedSlider.valueTextColor =  UIColor.hexColor(hexadecimal: PQBFConfig.shared.styleColor.rawValue) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        jumpSpeedSlider.valueTextColor = UIColor.hexColor(hexadecimal: PQBFConfig.shared.styleColor.rawValue) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         jumpSpeedSlider.value = 1 
														 | 
														
														 | 
														
															         jumpSpeedSlider.value = 1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return jumpSpeedSlider 
														 | 
														
														 | 
														
															         return jumpSpeedSlider 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }() 
														 | 
														
														 | 
														
															     }() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    //跳跃卡点 和快慢速模式 UI 不一样 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    var isJumpSpeedModel:Bool = false{ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        didSet{ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    // 跳跃卡点 和快慢速模式 UI 不一样 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    var isJumpSpeedModel: Bool = false { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        didSet { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             showHiddenView() 
														 | 
														
														 | 
														
															             showHiddenView() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             titleLab.text = isJumpSpeedModel ? "自定义跳跃快慢速" : "自定义快慢速" 
														 | 
														
														 | 
														
															             titleLab.text = isJumpSpeedModel ? "自定义跳跃快慢速" : "自定义快慢速" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // 点击完成回调 
														 | 
														
														 | 
														
															     // 点击完成回调 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public var selectSpeedCallBack: ((_ fastSpeed: Float, _ slowSpeed: Float,_ isJumpSpeedModel:Bool) -> Void)? 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public var selectSpeedCallBack: ((_ fastSpeed: Float, _ slowSpeed: Float, _ isJumpSpeedModel: Bool) -> Void)? 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     override init(frame: CGRect) { 
														 | 
														
														 | 
														
															     override init(frame: CGRect) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         super.init(frame: frame) 
														 | 
														
														 | 
														
															         super.init(frame: frame) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         backgroundColor = .white 
														 | 
														
														 | 
														
															         backgroundColor = .white 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-         
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         layer.shadowColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.15).cgColor 
														 | 
														
														 | 
														
															         layer.shadowColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.15).cgColor 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         layer.shadowOpacity = 1 
														 | 
														
														 | 
														
															         layer.shadowOpacity = 1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         layer.shadowOffset = CGSize(width: 0, height: -6) 
														 | 
														
														 | 
														
															         layer.shadowOffset = CGSize(width: 0, height: -6) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         layer.shadowRadius = 30 
														 | 
														
														 | 
														
															         layer.shadowRadius = 30 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        //切圆角 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        // 切圆角 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         layer.cornerRadius = 15 
														 | 
														
														 | 
														
															         layer.cornerRadius = 15 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-         
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         addSubview(backBtn) 
														 | 
														
														 | 
														
															         addSubview(backBtn) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         addSubview(titleLab) 
														 | 
														
														 | 
														
															         addSubview(titleLab) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         addSubview(confirmBtn) 
														 | 
														
														 | 
														
															         addSubview(confirmBtn) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -152,33 +151,30 @@ class PQCustomSpeedSettingView: UIView { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         addSubview(fastSlider) 
														 | 
														
														 | 
														
															         addSubview(fastSlider) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         addSubview(slowSlider) 
														 | 
														
														 | 
														
															         addSubview(slowSlider) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         addSubview(jumpSpeedSlider) 
														 | 
														
														 | 
														
															         addSubview(jumpSpeedSlider) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-         
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         autolayout() 
														 | 
														
														 | 
														
															         autolayout() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         showHiddenView() 
														 | 
														
														 | 
														
															         showHiddenView() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-   
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     required init?(coder _: NSCoder) { 
														 | 
														
														 | 
														
															     required init?(coder _: NSCoder) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         fatalError("init(coder:) has not been implemented") 
														 | 
														
														 | 
														
															         fatalError("init(coder:) has not been implemented") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    func showHiddenView(){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-         
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    func showHiddenView() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         customSpeedFastView.isHidden = isJumpSpeedModel 
														 | 
														
														 | 
														
															         customSpeedFastView.isHidden = isJumpSpeedModel 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         customSpeedSlowView.isHidden = isJumpSpeedModel 
														 | 
														
														 | 
														
															         customSpeedSlowView.isHidden = isJumpSpeedModel 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         fastSlider.isHidden = isJumpSpeedModel 
														 | 
														
														 | 
														
															         fastSlider.isHidden = isJumpSpeedModel 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         slowSlider.isHidden = isJumpSpeedModel 
														 | 
														
														 | 
														
															         slowSlider.isHidden = isJumpSpeedModel 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         jumpSpeedSlider.isHidden = !isJumpSpeedModel 
														 | 
														
														 | 
														
															         jumpSpeedSlider.isHidden = !isJumpSpeedModel 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     func autolayout() { 
														 | 
														
														 | 
														
															     func autolayout() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-         
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         backBtn.snp.makeConstraints { make in 
														 | 
														
														 | 
														
															         backBtn.snp.makeConstraints { make in 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.height.width.equalTo(24) 
														 | 
														
														 | 
														
															             make.height.width.equalTo(24) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.left.equalToSuperview().offset(16) 
														 | 
														
														 | 
														
															             make.left.equalToSuperview().offset(16) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.top.equalToSuperview().offset(10) 
														 | 
														
														 | 
														
															             make.top.equalToSuperview().offset(10) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-         
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         titleLab.snp.makeConstraints { make in 
														 | 
														
														 | 
														
															         titleLab.snp.makeConstraints { make in 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.height.equalTo(20) 
														 | 
														
														 | 
														
															             make.height.equalTo(20) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.width.equalTo(150) 
														 | 
														
														 | 
														
															             make.width.equalTo(150) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -198,13 +194,13 @@ class PQCustomSpeedSettingView: UIView { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.right.equalToSuperview().offset(-30) 
														 | 
														
														 | 
														
															             make.right.equalToSuperview().offset(-30) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.top.equalTo(cancleBtn.snp_top) 
														 | 
														
														 | 
														
															             make.top.equalTo(cancleBtn.snp_top) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         customSpeedFastView.snp.makeConstraints { make in 
														 | 
														
														 | 
														
															         customSpeedFastView.snp.makeConstraints { make in 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.height.width.equalTo(30) 
														 | 
														
														 | 
														
															             make.height.width.equalTo(30) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.left.equalToSuperview().offset(18) 
														 | 
														
														 | 
														
															             make.left.equalToSuperview().offset(18) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.top.equalToSuperview().offset(98) 
														 | 
														
														 | 
														
															             make.top.equalToSuperview().offset(98) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-         
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         customSpeedSlowView.snp.makeConstraints { make in 
														 | 
														
														 | 
														
															         customSpeedSlowView.snp.makeConstraints { make in 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.height.width.equalTo(30) 
														 | 
														
														 | 
														
															             make.height.width.equalTo(30) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.left.equalTo(customSpeedFastView.snp_left) 
														 | 
														
														 | 
														
															             make.left.equalTo(customSpeedFastView.snp_left) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -227,27 +223,24 @@ class PQCustomSpeedSettingView: UIView { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.right.equalToSuperview().offset(-36) 
														 | 
														
														 | 
														
															             make.right.equalToSuperview().offset(-36) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             make.top.equalTo(titleLab.snp_bottom).offset(104) 
														 | 
														
														 | 
														
															             make.top.equalTo(titleLab.snp_bottom).offset(104) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-         
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    //返回 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    @objc func backClick(sender: UIButton){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    // 返回 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    @objc func backClick(sender _: UIButton) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         isHidden = true 
														 | 
														
														 | 
														
															         isHidden = true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    //确认 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    @objc  func confirmClick(sender: UIButton) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    // 确认 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    @objc func confirmClick(sender _: UIButton) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         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(!isJumpSpeedModel){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                selectSpeedCallBack!(fastSlider.value,slowSlider.value,isJumpSpeedModel) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            }else{ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                selectSpeedCallBack!(jumpSpeedSlider.value,0,isJumpSpeedModel) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if selectSpeedCallBack != nil { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if !isJumpSpeedModel { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                selectSpeedCallBack!(fastSlider.value, slowSlider.value, isJumpSpeedModel) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                selectSpeedCallBack!(jumpSpeedSlider.value, 0, isJumpSpeedModel) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-             
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 |