gpt4 book ai didi

xcode - 停止打印 NSView

转载 作者:行者123 更新时间:2023-12-02 02:44:00 25 4
gpt4 key购买 nike

我在 Xcode 中有一个非常基本的 Mac 应用程序,它带有一个包含 PDFThumbnailView 和 PDFView 的拆分 View 。 (就像预览一样。)

除了将 PDF 加载到 View 中所需的代码之外,几乎没有任何 Swift 代码。

但是,当我从“打印”菜单中选择“打印”时,应用程序想要打印 ThumbnailView,除非我先单击 PDFView。

有什么方法可以让它始终打印 PDFView 而不是 ThumbnailView?我认为它是 Storyboard 中某处的设置或参数,而不是一些代码。

Mojhave 10.14.5 上的 Xcode 10.2.1。

最佳答案

一个简单的解决方案是在您的 Controller 上提供您自己的打印方法(如 printContent: ),并在您的 XIB 文件中将打印菜单项的目标方法更改为 printContent:而不是 print:


// eg.
@IBOutlet weak var pdfThumbnails: PDFThumbnailView!
@IBOutlet weak var pdfContent: PDFView!

...

@IBAction func printContent(_ sender: Any) {
self.pdfContent.printView(sender)
}

关于xcode - 停止打印 NSView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57144096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com