
@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中设置打印?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)