浏览代码

【2025】【综合】
1、页面跳转兼容大文档
2、PDF界面提示语单例化处理

niehaoyu 1 月之前
父节点
当前提交
38b690fed6

+ 2 - 2
PDF Office/KMComponentLibrary/KMComponentLibrary/View/SideBar/SideBarItem/PageTurner/ComponentSidebarPageTurner.xib

@@ -60,9 +60,9 @@
                                             <constraint firstAttribute="width" constant="32" id="pbU-yq-04a"/>
                                         </constraints>
                                     </customView>
-                                    <textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Pok-m4-wyK">
+                                    <textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" allowsExpansionToolTips="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Pok-m4-wyK">
                                         <rect key="frame" x="-2" y="0.0" width="36" height="16"/>
-                                        <textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="/200" id="KVb-Ap-NSC">
+                                        <textFieldCell key="cell" lineBreakMode="truncatingTail" alignment="center" title="/200" id="KVb-Ap-NSC">
                                             <font key="font" usesAppearanceFont="YES"/>
                                             <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
                                             <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>

+ 16 - 16
PDF Office/PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift

@@ -139,6 +139,8 @@ struct KMNMWCFlags {
     
     var removeAllAnnotationsStore = KMPDFViewRemoveAllAnnotationsStore()
     
+    var componentMessageView: ComponentMessage = ComponentMessage()
+    
     private var _needSave = false
     var needSave: Bool {
         set {
@@ -1129,14 +1131,13 @@ struct KMNMWCFlags {
         
         view.window?.makeFirstResponder(listView)
         
-        let readModeMessage: ComponentMessage = ComponentMessage()
-        readModeMessage.properties = ComponentMessageProperty(messageType: .normal_custom, title: KMLocalizedString("Read Mode On"))
-        readModeMessage.frame = CGRectMake((CGRectGetWidth(self.view.frame) - readModeMessage.properties.propertyInfo.viewWidth)/2,
-                                           CGRectGetHeight(self.view.frame) - readModeMessage.properties.propertyInfo.viewHeight - 8,
-                                           readModeMessage.properties.propertyInfo.viewWidth,
-                                           readModeMessage.properties.propertyInfo.viewHeight)
-        readModeMessage.reloadData()
-        readModeMessage.show(inView: self.view, autoHideSeconde: 2)
+        self.componentMessageView.properties = ComponentMessageProperty(messageType: .normal_custom, title: KMLocalizedString("Read Mode On"))
+        self.componentMessageView.frame = CGRectMake((CGRectGetWidth(self.view.frame) - self.componentMessageView.properties.propertyInfo.viewWidth)/2,
+                                                     CGRectGetHeight(self.view.frame) - self.componentMessageView.properties.propertyInfo.viewHeight - 8,
+                                                     self.componentMessageView.properties.propertyInfo.viewWidth,
+                                                     self.componentMessageView.properties.propertyInfo.viewHeight)
+        self.componentMessageView.reloadData()
+        self.componentMessageView.show(inView: self.view, autoHideSeconde: 2)
         
         setUpPDFPageNumberToolbar()
         
@@ -1168,14 +1169,13 @@ struct KMNMWCFlags {
         reloadPDFPageNumberToolbar()
         
         DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 0.1) {
-            let readModeMessage: ComponentMessage = ComponentMessage()
-            readModeMessage.properties = ComponentMessageProperty(messageType: .normal_custom, title: KMLocalizedString("Read Mode Off"))
-            readModeMessage.frame = CGRectMake((CGRectGetWidth(self.infoSplitCenterView.frame) - readModeMessage.properties.propertyInfo.viewWidth)/2,
-                                               CGRectGetHeight(self.infoSplitCenterView.frame) - readModeMessage.properties.propertyInfo.viewHeight - 8,
-                                               readModeMessage.properties.propertyInfo.viewWidth,
-                                               readModeMessage.properties.propertyInfo.viewHeight)
-            readModeMessage.reloadData()
-            readModeMessage.show(inView: self.infoSplitCenterView, autoHideSeconde: 2)
+            self.componentMessageView.properties = ComponentMessageProperty(messageType: .normal_custom, title: KMLocalizedString("Read Mode Off"))
+            self.componentMessageView.frame = CGRectMake((CGRectGetWidth(self.infoSplitCenterView.frame) - self.componentMessageView.properties.propertyInfo.viewWidth)/2,
+                                               CGRectGetHeight(self.infoSplitCenterView.frame) - self.componentMessageView.properties.propertyInfo.viewHeight - 8,
+                                                         self.componentMessageView.properties.propertyInfo.viewWidth,
+                                                         self.componentMessageView.properties.propertyInfo.viewHeight)
+            self.componentMessageView.reloadData()
+            self.componentMessageView.show(inView: self.infoSplitCenterView, autoHideSeconde: 2)
         }
     }