О взаимодействии документа
iOS обеспечивает технологии для отображения предварительных просмотров файлов, которые непосредственно не поддерживает Ваше приложение. iOS также обеспечивает реестр в масштабе всей системы ассоциаций типа файла, позволяя Вашему приложению обработать открытие файлов из других установленных приложений. Эти мощные технологии включают UIDocumentInteractionController
класс от платформы UIKit, описанной в Ссылке класса UIDocumentInteractionController и платформе Беглого взгляда, описанной в Ссылке Платформы Беглого взгляда для iOS.
Запускаясь в iOS 4.2, платформа Беглого взгляда предоставляет встроенную поддержку печати для многих типов документов. Если Вы хотите обеспечить настроенную печать и копирование, можно добавить что поддержка контроллеру взаимодействия документа путем реализации методов в его делегате.
Для кода, демонстрирующего использование UIDocumentInteractionController
и QLPreviewController
классы, просмотрите проект примера кода DocInteraction.
Предварительный просмотр документа или представление опций
Используйте контроллер взаимодействия документа (экземпляр UIDocumentInteractionController
класс) предоставлять пользователям опции для работы с подает то Ваше заявление, непосредственно не поддерживает, такие документы iWork, файлы PDF, файлы образа, и т.д. Контроллер взаимодействия документа может модально представить предварительный просмотр файла и может представить меню, содержащее различные варианты для использования файла — такой что касается открытия его в другом приложении или печати использования файла AirPrint.
Регистрация поддержки типов файлов
Если Ваше приложение может открыть определенные типы файлов, можно зарегистрировать ту возможность в проекте XCode Info.plist
файл. Когда другое приложение обратится за помощью к системе для справки, открывающей элемент тех типов, Ваше приложение будет включено в меню параметров, представленное пользователю.
Вводные файлы из других приложений
Система может попросить, чтобы Ваше приложение открыло определенный файл и представило его пользователю. Это обычно происходит, потому что другое приложение встретилось с файлом типа, который Вы зарегистрировали для поддержки. В этом сценарии система предоставляет Вашему приложению URL к файлу и приносит Ваше приложение к переднему плану.
Отображение и печать предварительных просмотров беглого взгляда
Для получения еще большего количества контроля предварительными просмотрами файла можно использовать платформу Беглого взгляда непосредственно. Вы можете выбрать стиль анимации для использования при представлении предварительного просмотра и можете предварительно просмотреть список элементов, а также единственного элемента. Контроллер предварительного просмотра Беглого взгляда также обеспечивает встроенную печать AirPrint поддерживаемых типов файлов.