Используя платформу беглого взгляда

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

В iOS 4.2 и позже, специализированное представление, представленное контроллером предварительного просмотра Беглого взгляда, включает кнопку действий с элементом Печати. Если контроллер может обеспечить предварительный просмотр файла, он может также распечатать его. Нет никакого кода печати для Вас для записи.

Для отображения контроллера предварительного просмотра Беглого взгляда, можно использовать любую из этих опций:

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

Выведенный на экран предварительный просмотр включает заголовок, взятый от последнего компонента контура элемента URL. Можно переопределить это путем реализации a previewItemTitleсредство доступа для элемента предварительного просмотра.

Контроллер предварительного просмотра Беглого взгляда может вывести на экран предварительные просмотры для следующих элементов:

Для использования контроллера предварительного просмотра Беглого взгляда необходимо обеспечить объект источника данных использование методов, описанных в Ссылке на протокол QLPreviewControllerDataSource. Источник данных обеспечивает элементы предварительного просмотра для контроллера и говорит его, сколько перечисляют элементы для включения в навигацию предварительного просмотра. Если существует больше чем один элемент в списке, модально представленный (т.е. полноэкранный), контроллер выводит на экран навигационные стрелки, чтобы позволить пользователю переключиться среди элементов. Для Беглого взгляда контроллер предварительного просмотра продвинул использование контроллера навигации, можно обеспечить кнопки в панели навигации для перемещения через список элемента предварительного просмотра.

Для полного описания платформы Беглого взгляда посмотрите Ссылку Платформы Беглого взгляда для iOS.