|
@@ -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)
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|