Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何更改NSPrintInfo双工?_Objective C_Macos_Cocoa_Printing - Fatal编程技术网

Objective c 如何更改NSPrintInfo双工?

Objective c 如何更改NSPrintInfo双工?,objective-c,macos,cocoa,printing,Objective C,Macos,Cocoa,Printing,使用UIKit我可以正常使用UIPrintInfo设置打印作业,并将printInfo.duplex设置为UIPrintInfoDuplexShortEdge,这意味着当我横向打印多个页面时,文档在纸张上的布局很好 我想在Cocoa中也这样做,但我找不到等效的。如何执行此操作?您需要访问低级对象并对其进行修改: PMPrintSettings printSettings = printInfo.PMPrintSettings; if (PMSetDuplex(printSettings, kPM

使用
UIKit
我可以正常使用
UIPrintInfo
设置打印作业,并将
printInfo.duplex
设置为
UIPrintInfoDuplexShortEdge
,这意味着当我横向打印多个页面时,文档在纸张上的布局很好


我想在
Cocoa
中也这样做,但我找不到等效的。如何执行此操作?

您需要访问低级对象并对其进行修改:

PMPrintSettings printSettings = printInfo.PMPrintSettings;
if (PMSetDuplex(printSettings, kPMDuplexTumble) == noErr)
    [printInfo updateFromPMPrintSettings];