deepchords_1.0.2打包上架 1.0.2
authorliangzhenying <867174124@qq.com>
Fri, 9 Jan 2026 03:14:16 +0000 (11:14 +0800)
committerliangzhenying <867174124@qq.com>
Fri, 9 Jan 2026 03:14:16 +0000 (11:14 +0800)
ShenYin/Pods/Kingfisher/PrivacyInfo 2.xcprivacy [deleted file]
ShenYin/Pods/MBProgressHUD/PrivacyInfo 2.xcprivacy [deleted file]
ShenYin/ShenYin/UI/Mode/CustomEqVC.swift

diff --git a/ShenYin/Pods/Kingfisher/PrivacyInfo 2.xcprivacy b/ShenYin/Pods/Kingfisher/PrivacyInfo 2.xcprivacy
deleted file mode 100644 (file)
index e540750..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>NSPrivacyTracking</key>
-       <false/>
-       <key>NSPrivacyAccessedAPITypes</key>
-       <array/>
-       <key>NSPrivacyCollectedDataTypes</key>
-       <array/>
-       <key>NSPrivacyTrackingDomains</key>
-       <array/>
-</dict>
-</plist>
diff --git a/ShenYin/Pods/MBProgressHUD/PrivacyInfo 2.xcprivacy b/ShenYin/Pods/MBProgressHUD/PrivacyInfo 2.xcprivacy
deleted file mode 100644 (file)
index e540750..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>NSPrivacyTracking</key>
-       <false/>
-       <key>NSPrivacyAccessedAPITypes</key>
-       <array/>
-       <key>NSPrivacyCollectedDataTypes</key>
-       <array/>
-       <key>NSPrivacyTrackingDomains</key>
-       <array/>
-</dict>
-</plist>
index 8892ef4..8371f6b 100644 (file)
@@ -1,3 +1,236 @@
+////
+////  CustomEqVC.swift
+////  ShenYin
+////
+////  Created by liangshi on 2025/9/9.
+////
+//
+//import UIKit
+//class CustomEqVC:BaseVC{
+//    private let bgView = UIView()
+//    private let sliderBgView = UIView()
+//    private let resetBtn = UIButton(type: .custom)
+//    private let titleLabel = UILabel()
+//    private let unitLabel = UILabel()
+//    private let valueLabel1 = UILabel()
+//    private let valueLabel2 = UILabel()
+//    private let valueLabel3 = UILabel()
+//    private var list:[EqSlider] = []
+//    
+//    override func viewDidLoad() {
+//        super.viewDidLoad()
+//    }
+//    
+//    override func setupViews() {
+//        self.navBar.title = "自定义音效".l10n
+//        navBar.backgroundColor = .clear
+//        view.addSubview(bgView)
+//        bgView.addSubviews([sliderBgView])
+//        bgView.addSubviews([resetBtn,titleLabel,unitLabel,valueLabel1,valueLabel2,valueLabel3])
+//        
+//        bgView.do { v in
+//            v.backgroundColor = .white
+//            v.yc.setCornerRadius(12)
+//        }
+//        sliderBgView.do { v in
+////            v.backgroundColor = .yellow
+//            v.transform = CGAffineTransform(rotationAngle: -CGFloat.pi / 2)
+//        }
+//        titleLabel.do { v in
+//            v.text = "音效风格".l10n
+//            v.textColor = .hexString("#121212")
+//            v.textAlignment = .left
+//            v.font = .regular(14)
+//        }
+//        unitLabel.do { v in
+//            v.text = "dp"
+//            v.textColor = .hexString("#999999")
+//            v.textAlignment = .left
+//            v.font = .regular(12)
+//        }
+//        valueLabel1.do { v in
+//            v.text = "+12"
+//            v.textColor = .hexString("#999999")
+//            v.textAlignment = .left
+//            v.font = .regular(12)
+//        }
+//        valueLabel2.do { v in
+//            v.text = "0"
+//            v.textColor = .hexString("#999999")
+//            v.textAlignment = .left
+//            v.font = .regular(12)
+//        }
+//        valueLabel3.do { v in
+//            v.text = "-12"
+//            v.textColor = .hexString("#999999")
+//            v.textAlignment = .left
+//            v.font = .regular(12)
+//        }
+//        resetBtn.do { v in
+//            v.contentMode = .center
+//            v.setImage(UIImage(named: "mode_reset"), for: .normal)
+//            v.addTarget(self, action: #selector(resetAction), for: .touchUpInside)
+//        }
+//    }
+//    override func setupLayout() {
+//        
+//        bgView.snp.makeConstraints { make in
+//            make.width.equalTo(kScreenWid - 36)
+//            make.height.equalTo(330)
+//            make.centerX.equalToSuperview()
+//            make.top.equalToSuperview().inset(kNavBtm + 30)
+//        }
+//        resetBtn.snp.makeConstraints { make in
+//            make.top.equalToSuperview()
+//            make.right.equalToSuperview()
+//            make.size.equalTo(40)
+//        }
+//        titleLabel.snp.makeConstraints { make in
+//            make.top.equalToSuperview().inset(12)
+//            make.left.equalToSuperview().inset(12)
+//        }
+//        unitLabel.snp.makeConstraints { make in
+//            make.top.equalToSuperview().inset(55)
+//            make.left.equalToSuperview().inset(12)
+//        }
+//        valueLabel1.snp.makeConstraints { make in
+//            make.top.equalToSuperview().inset(80)
+//            make.left.equalToSuperview().inset(10)
+//        }
+//        valueLabel2.snp.makeConstraints { make in
+//            make.top.equalToSuperview().inset(190)
+//            make.left.equalTo(valueLabel1)
+//        }
+//        valueLabel3.snp.makeConstraints { make in
+//            make.top.equalToSuperview().inset(Int(kScreenWid) - 36 - 45)
+//            make.left.equalTo(valueLabel1)
+//        }
+//        sliderBgView.snp.makeConstraints { make in
+//            make.left.equalToSuperview().inset(0)
+//            make.right.equalToSuperview().inset(10)
+//            make.top.equalToSuperview().inset(0)
+//            make.bottom.equalToSuperview().inset(0)
+//        }
+//        
+//        let values = ["32","64","125","250","500","1k","2k","4k","8k","16k"]
+//        let start = 30
+//        let w = (Int(kScreenWid) - 36 - start - 10)/10
+//        let h = (Int(kScreenWid) - 36 - start - 10)/10
+//        for i in 0...9 {
+//            let slider = EqSlider()
+//            slider.index = i
+//            slider.valueChange = { [weak self] (index,value) in
+//                self?.sliderValueChange(index: index, value: value)
+//            }
+//            slider.titleLabel.text = values[i]
+//            sliderBgView.addSubview(slider)
+//            list.append(slider)
+//            slider.snp.makeConstraints { make in
+//                make.width.equalTo(h*10)
+//                make.height.equalTo(h)
+//                make.top.equalTo(i*w + start)
+//                make.left.equalToSuperview()
+//            }
+//        }
+//    }
+//    
+//    override func setupData() {
+//        CCDevice.getCustomEQ {[weak self] list in
+//            guard let list = list else{return}
+//            self?.resetSlider(list)
+//        }
+//    }
+//    @objc func resetAction(){
+//        for item in list {
+//            item.slider.setValue(0, animated: false)
+//        }
+//        CCDevice.resetCustomEQ()
+//    }
+//    @objc func sliderValueChange(index:Int,value:Int){
+//        CCDevice.setCustomEQ(index: index, value: value)
+//    }
+//    func resetSlider(_ eqs:[NSNumber]){
+//        for i in 0..<eqs.count {
+//            list[i].value = eqs[i].intValue
+//        }
+//    }
+//}
+//
+//private class EqSlider: BaseView {
+//    let slider = UISlider()
+//    let titleLabel = UILabel()
+//    let valueLabel = UILabel()
+//    var valueChange:((_ int:Int,_ value:Int)->Void)?
+//    
+//    var index:Int = 0
+//    var value:Int = 0{
+//        didSet{
+//            slider.value = Float(value)
+//            valueLabel.text = "\(value)"
+//        }
+//    }
+//    
+//    override func setupViews() {
+////        backgroundColor = .green
+//        slider.do { v in
+////            v.backgroundColor = .red
+//            v.minimumValue = -12
+//            v.maximumValue = 12
+//            v.value = 0
+//            v.minimumTrackTintColor = .hexString("#0092E1")
+//            v.setThumbImage(UIImage(named: "slider_icon"), for: .normal)
+//            v.addTarget(self, action: #selector(sliderChanged(_:)), for: .valueChanged) // continuous changes
+//
+//        }
+//        titleLabel.do { v in
+//            v.textColor = .hexString("#999999")
+//            v.textAlignment = .center
+//            v.font = .regular(12)
+//            v.transform = CGAffineTransform(rotationAngle: CGFloat.pi / 2)
+//        }
+//        valueLabel.do { v in
+//            v.text = "0"
+//            v.textColor = .hexString("#999999")
+//            v.textAlignment = .center
+//            v.font = .regular(12)
+//            v.transform = CGAffineTransform(rotationAngle: CGFloat.pi / 2)
+//        }
+//        
+//        addSubviews([titleLabel,slider,valueLabel])
+//    }
+//    
+//    override func setupLayout() {
+//        let h = 25
+//        titleLabel.snp.makeConstraints { make in
+//            make.centerY.equalToSuperview()
+//            make.left.equalToSuperview().inset(10)
+//            make.width.equalTo( h)
+//        }
+//        valueLabel.snp.makeConstraints { make in
+//            make.centerY.equalToSuperview()
+//            make.right.equalToSuperview().inset(10)
+//            make.width.equalTo( h)
+//        }
+//        slider.snp.makeConstraints { make in
+//            make.height.equalTo( h)
+//            make.centerY.equalToSuperview()
+//            make.right.equalToSuperview().inset(40)
+//            make.left.equalToSuperview().inset(40)
+//        }
+//    }
+//    @objc func sliderChanged(_ slider:UISlider){
+//        let value = "\(Int(slider.value))"
+//        Logger.debug(slider.value)
+//        if let text = valueLabel.text, text != value {
+//            valueLabel.text = value
+//            valueChange?(index,Int(slider.value))
+//        }
+//    }
+//}
+//
+//
+//
+//
 //
 //  CustomEqVC.swift
 //  ShenYin
@@ -29,16 +262,16 @@ class CustomEqVC:BaseVC{
         bgView.addSubviews([resetBtn,titleLabel,unitLabel,valueLabel1,valueLabel2,valueLabel3])
         
         bgView.do { v in
-            v.backgroundColor = .white
+            v.backgroundColor = CCDevice.isJoy ? UIColor.white:UIColor.rgb(0x242424)
             v.yc.setCornerRadius(12)
         }
         sliderBgView.do { v in
-//            v.backgroundColor = .yellow
+            //            v.backgroundColor = .yellow
             v.transform = CGAffineTransform(rotationAngle: -CGFloat.pi / 2)
         }
         titleLabel.do { v in
             v.text = "音效风格".l10n
-            v.textColor = .hexString("#121212")
+            v.textColor = .color(.first)
             v.textAlignment = .left
             v.font = .regular(14)
         }
@@ -171,16 +404,16 @@ private class EqSlider: BaseView {
     }
     
     override func setupViews() {
-//        backgroundColor = .green
+        //        backgroundColor = .green
         slider.do { v in
-//            v.backgroundColor = .red
+            //            v.backgroundColor = .red
             v.minimumValue = -12
             v.maximumValue = 12
             v.value = 0
-            v.minimumTrackTintColor = .hexString("#0092E1")
+            v.minimumTrackTintColor = .color(.theme)
             v.setThumbImage(UIImage(named: "slider_icon"), for: .normal)
             v.addTarget(self, action: #selector(sliderChanged(_:)), for: .valueChanged) // continuous changes
-
+            
         }
         titleLabel.do { v in
             v.textColor = .hexString("#999999")