如何在可可,swift中设置打印?

如何在可可,swift中设置打印?,第1张

概述我通过在mainController中为此NSView的按钮分配以下 *** 作,为NSPopover的自定义NSView创建了打印功能: @IBOutlet var plasmidMapIBOutlet: PlasmidMapView!@IBAction func actionPrintfMap(sender: AnyObject){ plasmidMapIBOutlet.print(se 我通过在mainController中为此NSVIEw的按钮分配以下 *** 作,为NSPopover的自定义NSVIEw创建了打印功能:
@IBOutlet var plasmIDMAPIBOutlet: PlasmIDMapVIEw!@IBAction func actionPrintfMap(sender: AnyObject){    plasmIDMAPIBOutlet.print(sender)}

它工作正常,但打印窗口没有纸张尺寸和方向选项,请参见下面的截图.

>如何在打印窗口中获取这些选项?
>以及如何使NSVIEw适合可打印区域?现在它不合适.

我已经想出了一些时刻,但并不完全.所以,我可以通过以下代码设置打印

@IBAction func actionPrintMap(sender: AnyObject) {    let printInfo = nsprintInfo.sharedPrintInfo()    let operation: nsprintoperation = nsprintoperation(vIEw: plasmIDMAPIBOutlet,printInfo: printInfo)    operation.printPanel.options = nsprintPanelOptions.ShowsPaperSize    operation.printPanel.options = nsprintPanelOptions.ShowsOrIEntation    operation.runoperation()    //plasmIDMAPIBOutlet.print(sender) }

但是,我还有问题.从上面的代码我只能获得方向(最后,ShowsOrIEntation),但不能同时获得PaperSize和OrIEntation.如何管理ShowsPaperSize和ShowsOrIEntation?

最后我找到了一个简单易懂的答案,但从苹果文档来看并不是很明显.
operation.printPanel.options.insert(nsprintPanelOptions.showsPaperSize)    operation.printPanel.options.insert(nsprintPanelOptions.showsOrIEntation)
总结

以上是内存溢出为你收集整理的如何在可可,swift中设置打印?全部内容,希望文章能够帮你解决如何在可可,swift中设置打印?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1089324.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存