Explorar o código

【2025】【综合】分屏视图宽度限制处理

niehaoyu hai 3 semanas
pai
achega
42cac69e18

+ 9 - 0
PDF Office/PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift

@@ -3991,6 +3991,15 @@ extension KMMainViewController: NSSplitViewDelegate {
         return proposedMinimumPosition
     }
     
+    func splitView(_ splitView: NSSplitView, shouldAdjustSizeOfSubview view: NSView) -> Bool {
+        if splitView == infoContendSplitView {
+            if view == splitView.subviews[0] || view == splitView.subviews[2] {
+                return false
+            }
+        }
+        return true
+    }
+    
     func splitViewDidResizeSubviews(_ notification: Notification) {
         let splitView = notification.object as? NSSplitView
         if(splitView == infoContendSplitView) {

+ 1 - 1
PDF Office/PDF Master/KMClass/KMPDFViewController/KMMainViewController.xib

@@ -65,7 +65,7 @@
                                                 <constraint firstAttribute="width" constant="44" id="d0h-VA-7VV"/>
                                             </constraints>
                                         </box>
-                                        <splitView dividerStyle="thin" vertical="YES" translatesAutoresizingMaskIntoConstraints="NO" id="0yW-dC-XWa" customClass="KMSplitView" customModule="PDF_Reader_Pro" customModuleProvider="target">
+                                        <splitView dividerStyle="thin" vertical="YES" translatesAutoresizingMaskIntoConstraints="NO" id="0yW-dC-XWa">
                                             <rect key="frame" x="44" y="0.0" width="762" height="361"/>
                                             <subviews>
                                                 <customView fixedFrame="YES" id="Rjd-la-yXL">