jsonwang преди 3 години
родител
ревизия
648e12c2b6
променени са 1 файла, в които са добавени 44 реда и са изтрити 4 реда
  1. 44 4
      BFFramework/Classes/Stuckpoint/Controller/PQStuckPointEditerController.swift

+ 44 - 4
BFFramework/Classes/Stuckpoint/Controller/PQStuckPointEditerController.swift

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