Browse Source

【2025】快捷工具刷新优化

niehaoyu 5 months ago
parent
commit
d6bd7f02e0

+ 3 - 5
PDF Office/KMComponentLibrary/KMComponentLibrary/View/Card/ComponentCardPDFTool/ComponentCardPDFTool.swift

@@ -98,7 +98,7 @@ public class ComponentCardPDFTool: ComponentBaseXibView {
             self.subTitleLabel.isHidden = true
             
             self.titleLabel.frame = CGRectMake(CGRectGetMaxX(self.iconImage.frame)+8, CGRectGetHeight(self.frame)/2-CGRectGetHeight(self.titleLabel.frame)/2, CGRectGetWidth(self.titleLabel.frame), CGRectGetHeight(self.titleLabel.frame))
-            self.titleLabel.autoresizingMask = [.minYMargin, .maxXMargin, .maxYMargin]
+            self.titleLabel.autoresizingMask = [.maxXMargin, .maxYMargin]
             
         } else {
             self.titleLabel.frame = CGRectMake(CGRectGetMaxX(self.iconImage.frame)+8, CGRectGetHeight(self.frame)-16-CGRectGetHeight(self.titleLabel.frame), CGRectGetWidth(self.titleLabel.frame), CGRectGetHeight(self.titleLabel.frame))
@@ -164,11 +164,9 @@ public class ComponentCardPDFTool: ComponentBaseXibView {
     
     //MARK: - Public Method
     public func reloadData() {
-        DispatchQueue.main.async {
-            self.setupUI()
+        self.setupUI()
         
-            self.refreshUI()
-        }
+        self.refreshUI()
     }
     
     //MARK: - MouseEvent

+ 1 - 1
PDF Office/KMComponentLibrary/KMComponentLibrary/View/Card/ComponentCardPDFTool/ComponentCardPDFTool.xib

@@ -46,7 +46,7 @@
                                 </textFieldCell>
                             </textField>
                             <textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="89z-7H-gqW">
-                                <rect key="frame" x="54" y="54" width="56" height="16"/>
+                                <rect key="frame" x="56" y="54" width="56" height="16"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
                                 <textFieldCell key="cell" lineBreakMode="clipping" title="Example" id="Zmc-LK-yn7">
                                     <font key="font" metaFont="system"/>

+ 3 - 1
PDF Office/PDF Master/KMClass/KMHomeViewController/Views/KMHomeQuickTools/KMNQuickToolCollectionViewItem.swift

@@ -38,7 +38,9 @@ class KMNQuickToolCollectionViewItem: NSCollectionViewItem, ComponentCardPDFTool
         
         itemCardView.delegate = self
         
-        itemCardView.reloadData()
+        DispatchQueue.main.async {
+            self.itemCardView.reloadData()
+        }
     }
     
     //MARK: - ComponentCardPDFToolDelegate