From aad7ea65994d33014308fd24dadc4308b35053e6 Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期三, 30 十月 2024 14:59:30 +0800
Subject: [PATCH] fix

---
 XQMuse/Root/Other/View/PlaySettingView.swift |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/XQMuse/Root/Other/View/PlaySettingView.swift b/XQMuse/Root/Other/View/PlaySettingView.swift
index c61abc7..e04f963 100644
--- a/XQMuse/Root/Other/View/PlaySettingView.swift
+++ b/XQMuse/Root/Other/View/PlaySettingView.swift
@@ -12,7 +12,8 @@
 class PlaySettingView: UIView,JQNibView{
 				@IBOutlet weak var slider_voice: UISlider!
 				@IBOutlet weak var cons_bottom: NSLayoutConstraint!
-				
+    private var setting = UserDefaultSettingViewModel.getSetting()
+
 				override func awakeFromNib() {
 								super.awakeFromNib()
 
@@ -26,8 +27,11 @@
 								v1.jq_borderColor = .white
 								v1.jq_cornerRadius = 8.5
 
+        slider_voice.value = Float(setting?.masterVolume ?? 0.5)
+
 								slider_voice.setThumbImage(v1.qmui_snapshotLayerImage(), for: .normal)
 								slider_voice.setThumbImage(v1.qmui_snapshotLayerImage(), for: .highlighted)
+        slider_voice.addTarget(self, action: #selector(changeValues), for: .touchUpInside)
 
 								layoutIfNeeded()
 				}
@@ -45,6 +49,14 @@
 								}
 				}
 
+    @objc private func changeValues(_ slider:UISlider){
+        if var setting = UserDefaultSettingViewModel.getSetting(){
+            setting.masterVolume = Double(slider.value)
+            UserDefaultSettingViewModel.saveSetting(setting)
+            NotificationCenter.default.post(name: ChangeMasterVoice_Noti, object: slider.value)
+        }
+    }
+
 				@IBAction func hiddenAction(_ sender: UIButton) {
 								self.cons_bottom.constant = -JQ_ScreenW
 								UIView.animate(withDuration: 0.4) {

--
Gitblit v1.7.1