Скрыть окно, которое отображается, когда мы используем NSPrintOperation
Я использую приведенный ниже код для печати view1, и когда я запускаю его, открывается окно, и я должен выбрать настройки и нажать кнопку печати, после чего представление будет напечатано. Как это сделать (настройки) в коде (означает, что окно не открывается и напрямую распечатать view1 с настройками, которые мы установили в коде)
NSPrintOperation *printOperation= [NSPrintOperation
printOperationWithView:view1];
[printOperation runOperation];
1 ответ
Решение
Вы можете подавить отображение NSPrintPanel
объект путем отправки setShowsPrintPanel:
без аргумента к NSPrintOperation
объект до запуска операции.
Именно так:
NSPrintOperation *printOperation= [NSPrintOperation printOperationWithView:view1];
[printOperation setShowsPrintPanel:NO];
[printOperation runOperation];