停止打印NSView

时间:2019-07-22 10:31:53

标签: xcode interface-builder

我有一个非常基本的Xcode应用程序,该应用程序具有包含PDFThumbnailView和PDFView的拆分视图。 (就像预览一样。)

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

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

有什么办法可以使它始终打印PDFView而不打印ThumbnailView?我认为这是情节提要中某个地方的设置或参数,而不是这样的一些代码。

Mojhave 10.14.5上的Xcode 10.2.1。

1 个答案:

答案 0 :(得分:1)

一个简单的解决方案是在控制器上提供自己的打印方法(例如printContent:),然后在XIB文件中将打印菜单项的目标方法更改为printContent:而不是{{ 1}}

print: