AirPrint - сделать количество копий по умолчанию равным 2, а не только 1 копии
Когда я открываю параметры печати с помощью AirPrint, я хочу установить по умолчанию 2 копии, а не только 1 копию.
Не удалось найти методы, которые могли бы изменить количество копий. Интересно, есть ли у кого-нибудь идеи, возможно ли это, поскольку кажется, что этот вариант печати довольно ограничен.
2 ответа
Поэтому я нашел свое собственное решение. В основном под контроллером UIPrintInteraction есть метод, называемый printItems
, Что я сделал, это сделать NSArray
и поместил две копии объекта, который я хотел напечатать, и использовал этот метод вместо printItem
,
Тем не менее, так как мое приложение использовало printFormatter
Я не смог использовать этот метод, так как в документации для разработчиков IOS он говорит: "Если вы установите это свойство (printFormatter
), UIPrintInteractionController устанавливает printingItems
, printingItem
, а также printPageRenderer
свойства к nil
, (Только одно из этих свойств может быть установлено для задания на печать.)"
Так что я просто удвоил HTML-страницу, которую я форматировал, и я верил, что форматирование было правильным для печати двух страниц.
Другим способом было бы добавить то же самое printFormatter
на страницу 1 и страницу 2 в printPageRenderer
,