Cocoa 打印机选项仅提供纵向,无切换选项
我正在使用Cocoa 打印机选项仅提供纵向,无切换选项,cocoa,printing,nsprintoperation,nsprintinfo,Cocoa,Printing,Nsprintoperation,Nsprintinfo,我正在使用[[NSPrintOperation printOperationWithView:drawingView]runOperation]我得到这个视图: 没有选择横向或纵向的选项 我发现我可以使用[[NSPrintOperation printOperationWithView:drawingView printInfo:info]runOperation] 并设置info.orientation=NSPaperOrientationLandscape。在这种情况下,我会在横向预览,但
[[NSPrintOperation printOperationWithView:drawingView]runOperation]代码>我得到这个视图:
没有选择横向或纵向的选项
我发现我可以使用[[NSPrintOperation printOperationWithView:drawingView printInfo:info]runOperation]代码>
并设置info.orientation=NSPaperOrientationLandscape
。在这种情况下,我会在横向预览,但用户没有选择
我怎样才能提供选择?(注意:我在“显示详细信息”下也看不到它)纵向和横向按钮位于页面布局面板(文件菜单中的页面设置…)。请参见NSPageLayout
和-[NSApplication runPageLayout::
。可以将纵向和横向按钮添加到打印面板:
NSPrintPanel *printPanel = printOperation.printPanel;
printPanel.options |= NSPrintPanelShowsOrientation;
和/或
printPanel.options |= NSPrintPanelShowsPageSetupAccessory;
“显示细节”显示了什么?@DDP一个复杂的视图,但与景观无关