0

我正在使用[[NSPrintOperation printOperationWithView:drawingView] runOperation];,我得到了这个视图:

打印机预览窗口

我发现我可以拥有[[NSPrintOperation printOperationWithView:drawingView printInfo:info] runOperation]; 和设置没有选项可以在 Landscape 或 Portrait 之间进行选择info.orientation = NSPaperOrientationLandscape。在这种情况下,我将获得横向预览,但用户没有选项。

我如何提供选项?(注意:我也没有在“显示详细信息”下看到它)

4

1 回答 1

0

纵向和横向按钮位于页面布局面板中(页面设置…在文件菜单中)。见NSPageLayout-[NSApplication runPageLayout:]。可以将纵向和横向按钮添加到打印面板:

NSPrintPanel *printPanel = printOperation.printPanel;
printPanel.options |= NSPrintPanelShowsOrientation;

和/或

printPanel.options |= NSPrintPanelShowsPageSetupAccessory;
于 2020-01-10T11:54:52.407 回答