瀏覽代碼

填写与签名 - 【对齐】按钮高保真交互补充

wanjun 1 年之前
父節點
當前提交
6a21f1bc6f

+ 12 - 6
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMFillSignTextPanel.swift

@@ -53,9 +53,9 @@ class KMFillSignTextPanel: KMPropertiesPanelSubViewController {
     var fontNameVC: KMDesignSelect!
     var fontWeightVC: KMDesignSelect!
     var fontSizeVC: KMDesignSelect!
-    var leftVC: KMDesignButton!
-    var centerVC: KMDesignButton!
-    var rightVC: KMDesignButton!
+    var leftVC: KMDesignPropertySelector!
+    var centerVC: KMDesignPropertySelector!
+    var rightVC: KMDesignPropertySelector!
     var customVC1: KMDesignPropertySelector!
     var customVC2: KMDesignButton!
     
@@ -86,9 +86,9 @@ class KMFillSignTextPanel: KMPropertiesPanelSubViewController {
         fontNameVC = KMDesignSelect.init(withType: .PopButton)
         fontWeightVC = KMDesignSelect.init(withType: .PopButton)
         fontSizeVC = KMDesignSelect.init(withType: .PopButton)
-        leftVC = KMDesignButton.init(withType: .Image)
-        centerVC = KMDesignButton.init(withType: .Image)
-        rightVC = KMDesignButton.init(withType: .Image)
+        leftVC = KMDesignPropertySelector.init(withType: .Icon_Btn)
+        centerVC = KMDesignPropertySelector.init(withType: .Icon_Btn)
+        rightVC = KMDesignPropertySelector.init(withType: .Icon_Btn)
         customVC1 = KMDesignPropertySelector.init(withType: .Color_Icon_Btn)
         customVC2 = KMDesignButton.init(withType: .Image)
         
@@ -331,11 +331,17 @@ class KMFillSignTextPanel: KMPropertiesPanelSubViewController {
     // MARK: Actions
     
     @IBAction func fontAlignAction(_ sender: NSButton) {
+        leftVC.state = .Norm
+        centerVC.state = .Norm
+        rightVC.state = .Norm
         if (sender == leftVC.button) {
+            leftVC.state = .Sel
             annotationModel.setAlignment(.left)
         } else if (sender == centerVC.button) {
+            centerVC.state = .Sel
             annotationModel.setAlignment(.center)
         } else if (sender == rightVC.button) {
+            rightVC.state = .Sel
             annotationModel.setAlignment(.right)
         }
         refreshUI()