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