| | |
| | | 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() |
| | | |
| | |
| | | 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() |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | @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) { |