UIPrintInteractionController устанавливает минимальное количество копий

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

Я прочитал документацию на странице разработчиков Apple, но ничего не смог найти.

Я знаю, что вы можете установить количество копий в диалоговом окне принтера, но мне нужно, чтобы минимум был 2 по умолчанию.

Заранее спасибо!

РЕДАКТИРОВАТЬ:

Я попробовал это, и это не сработало для меня, по крайней мере, в Xamarin.

1 ответ

Там ничего не выставлено через UIPrintInteractionController или его делегаты, позволяющие изменить / переопределить количество копий.

То, как я подхожу к этому, это написать свой UIController который определяет свойства, которые пользователь может изменять, а затем использовать UIPrintInteractionController.PrintToPrinter напрямую печатать содержимое.

Другой подход заключается в отключении отображения количества копий:

UIPrintInteractionController.ShowsNumberOfCopies = false;

А затем предоставить массив из двух элементов для PrintingItems против PrintingItem это просто содержит две копии вашего объекта печати.

Другой подход просто позволяет пользователю выбрать принтер с помощью UIPrinterPickerController, спасти UIPrinter чтобы пропустить это в будущем, а затем позвонить PrintToPrinter дважды.

Другие вопросы по тегам