Browse Source

【2025】【转档】测试 - 自定义页面无法设置问题修复

lizhe 1 month ago
parent
commit
adfb426223

+ 7 - 0
PDF Office/PDF Master/KMClass/Convert/View/KMConvertPageRangeSettingItemView.swift

@@ -167,4 +167,11 @@ extension KMConvertPageRangeSettingItemView: ComponentSelectDelegate {
             callback(pageRangeSelectIndex)
         }
     }
+    
+    func componentSelectTextDidEndEditing(_ view: ComponentSelect) {
+        guard let callback = self.textDidEndEditingCallback else {
+            return
+        }
+        callback(view.properties.text ?? "")
+    }
 }

+ 14 - 1
PDF Office/PDF Master/KMClass/Convert/View/KMConvertSettingView.swift

@@ -109,7 +109,19 @@ class KMConvertSettingView: KMConvertBaseView {
                 }
                 
                 newValue?.textDidEndEditingCallback = { [unowned self] textString in
-                    let pageRange = KMPageRange(rawValue: self.pageRangeSelectedIndex)
+                    var value: KMPageRange = .all
+                    let index = self.pageRangeSelectedIndex
+                    if index == 1 {
+                        value = .current
+                    } else if index == 2 {
+                        value = .odd
+                    } else if index == 3 {
+                        value = .even
+                    } else if index == 4 {
+                        value = .custom
+                    }
+                    
+                    let pageRange = value
                     if (pageRange != .custom) {
                         return
                     }
@@ -123,6 +135,7 @@ class KMConvertSettingView: KMConvertBaseView {
             }
         }
     }
+    
     var tipView: KMConvertSettingLimitTipView?
     
     override func initSubViews() {