AirPrint

Используя AirPrint, люди могут беспроводным способом печатать содержимое вашего приложения и использовать приложение Print Center для проверки состояния печати.

print_options_2x

Вы можете воспользоваться преимуществами встроенной поддержки печати изображений и PDF или вы можете использовать особый программный интерфейс печати для индивидуального форматирования и рендеринга. iOS управляет открытием принтера, планированием и выполнением задач на выбранном принтере.

Как правило, пользователи нажимают стандартную кнопку Действие в вашем приложении, когда хотят что-либо напечатать. Когда они выбирают элемент для печати в появившемся окне, они могут выбрать принтер, установить доступные настройки печати и нажать кнопку Печать, чтобы начать процесс.

Пользователи могут проверить состояние процесса, заданного ими в Центре Печати, и являющегося фоновым системным приложением, которое доступно только во время выполнения процесса печати. В Центре Печати пользователи могут просматривать текущие очереди печати, получать подробную информацию о конкретном процессе и даже отменить задачу.

Вы можете поддерживать основную печать в вашем приложении, используя сравнительно небольшое количество дополнительного кода (для получения сведений о добавлении поддержки печати в коде, см. Drawing and Printing Guide for iOS). Для того чтобы пользователи оценили опыт печати в вашем приложении, следуйте следующим рекомендациям:

Используйте предоставляемую системой кнопку действия. Пользователям знакомо значение и функции этой кнопки, поэтому использование её по возможности является хорошей идеей. Основным исключением является случай, когда ваше приложение не содержит панели инструментов или панели навигации. Тогда вам нужно создать уникальную кнопку печати, которая может появиться в основном пользовательском интерфейсе вашего приложения, потому что кнопка Действия может быть использована только в панели инструментов или панели навигации.

Отображайте элемент Печати, когда печать является основной функцией в текущем контексте. Если печать неуместна в данном контексте, или если пользователи, вероятно, не хотят печатать, не включайте элемент Печати в окне, открывающемся посредством кнопки Действие.

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

Не отображайте соответствующий для печати пользовательский интерфейс, если пользователь не может печатать. Убедитесь в том, что вы проверили устройство пользователя на поддержку печати до того, как отобразили пользовательский интерфейс, который предлагает печать в качестве опции. Чтобы узнать, как сделать это в коде, см. UIPrintInteractionController Class Reference.

Copyright © 2016. iOSManual Все авторские права защищены