// // KMTextAlignmentController.swift // PDF Reader Pro // // Created by tangchao on 2024/6/26. // import Cocoa class KMTextAlignmentController: NSViewController { @IBOutlet weak var leftBox: NSBox! @IBOutlet weak var centerBox: NSBox! @IBOutlet weak var rightBox: NSBox! private var leftVc_: KMDesignButton? private var centerVc_: KMDesignButton? private var rightVc_: KMDesignButton? var itemAction: KMCommonClickBlock? override func viewDidLoad() { super.viewDidLoad() self.view.wantsLayer = true self.view.layer?.backgroundColor = .white self.leftVc_ = KMDesignButton(withType: .Image) self.leftBox.contentView = self.leftVc_!.view self.leftBox.borderWidth = 0 self.leftVc_?.pagination() self.leftVc_?.target = self self.leftVc_?.action = #selector(_itemClick) self.leftVc_?.image = NSImage(named: "KMImageNameEditPDFAlignLeftSelect")! self.leftVc_?.tag = 0 self.centerVc_ = KMDesignButton(withType: .Image) self.centerBox.contentView = self.centerVc_!.view self.centerBox.borderWidth = 0 self.centerVc_?.pagination() self.centerVc_?.target = self self.centerVc_?.action = #selector(_itemClick) self.centerVc_?.image = NSImage(named: "KMImageNameEditPDFAlignCenterSelect")! self.centerVc_?.tag = 1 self.rightVc_ = KMDesignButton(withType: .Image) self.rightBox.contentView = self.rightVc_!.view self.rightBox.borderWidth = 0 self.rightVc_?.pagination() self.rightVc_?.target = self self.rightVc_?.action = #selector(_itemClick) self.rightVc_?.image = NSImage(named: "KMImageNameEditPDFAlignRightSelect")! self.rightVc_?.tag = 2 } @objc private func _itemClick(_ sender: NSButton) { self.itemAction?(sender.tag) } }