自定义eq适配
authorliangzhenying <867174124@qq.com>
Tue, 6 Jan 2026 09:54:05 +0000 (17:54 +0800)
committerliangzhenying <867174124@qq.com>
Tue, 6 Jan 2026 09:54:05 +0000 (17:54 +0800)
ShenYin/ShenYin/UI/Mode/CustomEqVC.swift

index c11d0e2..8892ef4 100644 (file)
@@ -90,11 +90,11 @@ class CustomEqVC:BaseVC{
             make.left.equalToSuperview().inset(12)
         }
         unitLabel.snp.makeConstraints { make in
-            make.top.equalToSuperview().inset(65)
+            make.top.equalToSuperview().inset(55)
             make.left.equalToSuperview().inset(12)
         }
         valueLabel1.snp.makeConstraints { make in
-            make.top.equalToSuperview().inset(100)
+            make.top.equalToSuperview().inset(80)
             make.left.equalToSuperview().inset(10)
         }
         valueLabel2.snp.makeConstraints { make in
@@ -102,7 +102,7 @@ class CustomEqVC:BaseVC{
             make.left.equalTo(valueLabel1)
         }
         valueLabel3.snp.makeConstraints { make in
-            make.top.equalToSuperview().inset(280)
+            make.top.equalToSuperview().inset(Int(kScreenWid) - 36 - 45)
             make.left.equalTo(valueLabel1)
         }
         sliderBgView.snp.makeConstraints { make in
@@ -114,7 +114,8 @@ class CustomEqVC:BaseVC{
         
         let values = ["32","64","125","250","500","1k","2k","4k","8k","16k"]
         let start = 30
-        let w = (Int(kScreenWid) - 36 - start)/10
+        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
@@ -125,8 +126,8 @@ class CustomEqVC:BaseVC{
             sliderBgView.addSubview(slider)
             list.append(slider)
             slider.snp.makeConstraints { make in
-                make.width.equalTo(300)
-                make.height.equalTo(30)
+                make.width.equalTo(h*10)
+                make.height.equalTo(h)
                 make.top.equalTo(i*w + start)
                 make.left.equalToSuperview()
             }
@@ -199,21 +200,22 @@ private class EqSlider: BaseView {
     }
     
     override func setupLayout() {
-        slider.snp.makeConstraints { make in
-            make.width.equalTo(200)
-            make.height.equalTo(30)
-            make.centerY.equalToSuperview()
-            make.left.equalToSuperview().inset(40)
-        }
+        let h = 25
         titleLabel.snp.makeConstraints { make in
             make.centerY.equalToSuperview()
-            make.left.equalToSuperview()
-            make.width.equalTo(50)
+            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(50)
+            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){