UIPrintInteractionController устанавливает минимальное количество копий
Я хотел бы знать, есть ли способ установить минимальное количество копий для печати с помощью кода, потому что мне нужен документ, который должен быть напечатан в двух экземплярах.
Я прочитал документацию на странице разработчиков Apple, но ничего не смог найти.
Я знаю, что вы можете установить количество копий в диалоговом окне принтера, но мне нужно, чтобы минимум был 2 по умолчанию.
Заранее спасибо!
РЕДАКТИРОВАТЬ:
Я попробовал это, и это не сработало для меня, по крайней мере, в Xamarin.
1 ответ
Там ничего не выставлено через UIPrintInteractionController
или его делегаты, позволяющие изменить / переопределить количество копий.
То, как я подхожу к этому, это написать свой UIController
который определяет свойства, которые пользователь может изменять, а затем использовать UIPrintInteractionController.PrintToPrinter
напрямую печатать содержимое.
Другой подход заключается в отключении отображения количества копий:
UIPrintInteractionController.ShowsNumberOfCopies = false;
А затем предоставить массив из двух элементов для PrintingItems
против PrintingItem
это просто содержит две копии вашего объекта печати.
Другой подход просто позволяет пользователю выбрать принтер с помощью UIPrinterPickerController
, спасти UIPrinter
чтобы пропустить это в будущем, а затем позвонить PrintToPrinter
дважды.