Скрыть окно, которое отображается, когда мы используем NSPrintOperation

Я использую приведенный ниже код для печати view1, и когда я запускаю его, открывается окно, и я должен выбрать настройки и нажать кнопку печати, после чего представление будет напечатано. Как это сделать (настройки) в коде (означает, что окно не открывается и напрямую распечатать view1 с настройками, которые мы установили в коде)

NSPrintOperation *printOperation= [NSPrintOperation 

printOperationWithView:view1];
[printOperation runOperation];

1 ответ

Решение

Вы можете подавить отображение NSPrintPanel объект путем отправки setShowsPrintPanel: без аргумента к NSPrintOperation объект до запуска операции.

Именно так:

NSPrintOperation *printOperation= [NSPrintOperation printOperationWithView:view1];

[printOperation setShowsPrintPanel:NO];
[printOperation runOperation];
Другие вопросы по тегам