AirPrint - сделать количество копий по умолчанию равным 2, а не только 1 копии

Когда я открываю параметры печати с помощью AirPrint, я хочу установить по умолчанию 2 копии, а не только 1 копию.

Не удалось найти методы, которые могли бы изменить количество копий. Интересно, есть ли у кого-нибудь идеи, возможно ли это, поскольку кажется, что этот вариант печати довольно ограничен.

2 ответа

Решение

Поэтому я нашел свое собственное решение. В основном под контроллером UIPrintInteraction есть метод, называемый printItems, Что я сделал, это сделать NSArray и поместил две копии объекта, который я хотел напечатать, и использовал этот метод вместо printItem,

Тем не менее, так как мое приложение использовало printFormatter Я не смог использовать этот метод, так как в документации для разработчиков IOS он говорит: "Если вы установите это свойство (printFormatter), UIPrintInteractionController устанавливает printingItems, printingItem, а также printPageRenderer свойства к nil, (Только одно из этих свойств может быть установлено для задания на печать.)"

Так что я просто удвоил HTML-страницу, которую я форматировал, и я верил, что форматирование было правильным для печати двух страниц.

Другим способом было бы добавить то же самое printFormatter на страницу 1 и страницу 2 в printPageRenderer,

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