Browse Source

【fix】内容编辑】文字块字体下拉菜单,建议增加滑动条

tangchao 7 tháng trước cách đây
mục cha
commit
47ba6bd2fa

+ 3 - 0
PDF Office/PDF Master/Class/Home/ViewController/KMHomePopViewController.swift

@@ -47,6 +47,8 @@ typealias popCellViewWillShow = (_ cellView: KMBox, _ index: Int) -> Void
     var disItems: [String] = []
     var selectedItems: [String] = []
     
+    var showVerticalScroller: Bool = false
+    
     func initWithPopViewDataArr(_ popViewDataArr: [String]) -> Self {
 //        self.dataArr = popViewDataArr.reverseObjectEnumerator().allObjects as NSArray
         self.dataArr = popViewDataArr.reversed()
@@ -317,6 +319,7 @@ class KMScrollPopViewController: KMHomePopViewController {
         
         self.scrollView.documentView?.backgroundColor(NSColor.km_init(hex: "#FFFFFF"))
 //        customBox.fillColor = NSColor.km_init(hex: "#FFFFFF")
+        self.scrollView.hasVerticalScroller = self.showVerticalScroller
     }
     
     override func viewDidAppear() {

+ 3 - 0
PDF Office/PDF Master/Class/Home/ViewController/customViewController/KMDesignSelect.swift

@@ -163,6 +163,8 @@ class KMSelectCell: NSTextFieldCell {
     var popViewControllerTextColor: NSColor?
     var popViewControllerEnterFillColor: NSColor?
     
+    var showVerticalScroller = false
+    
     init(withType type: SelectType) {
         super.init(nibName: "KMDesignSelect", bundle: nil)
         self.buttonType = type
@@ -466,6 +468,7 @@ class KMSelectCell: NSTextFieldCell {
             if self.popViewControllerBackground != nil {
                 vc?.enterFillColor = self.popViewControllerEnterFillColor!
             }
+            vc?.showVerticalScroller = self.showVerticalScroller
             
             let _ = vc?.initWithPopViewDataArr(items)
             self.popViewController = vc

+ 1 - 0
PDF Office/PDF Master/Class/PDFTools/EditPDF/Controller/KMEditPDFPopToolBarController.swift

@@ -374,6 +374,7 @@ extension KMEditPDFPopToolBarController: KMEditPDFToolbarViewDelegate {
 
             let viewC = KMDesignSelect.init(withType: .Combox)
             viewC.isScrollPop = true
+            viewC.showVerticalScroller = true
             fontStyleView.view = viewC.view
             fontStyleView.obj = viewC
 //            if KMAppearance.isDarkMode() {

+ 1 - 0
PDF Office/PDF Master/Class/PDFWindowController/Side/RightSide/EditPDF/KMEditPDFTextPropertyViewController.swift

@@ -313,6 +313,7 @@ class KMEditPDFTextPropertyViewController: NSViewController {
         fontNameVC?.popViewControllerEnterFillColor = KMAppearance.Interactive.s0Color()
         fontNameVC?.updateUI()
         self.fontNameVC?.isScrollPop = true
+        self.fontNameVC?.showVerticalScroller = true
         
         let styleArray = defaultFontStyles //KMEditPDFTextManager.manager.fetchFontStyleWithFontName(fontName: fontName)