Используя платформу беглого взгляда
Для получения еще большего количества контроля предварительными просмотрами файла можно использовать платформу Беглого взгляда непосредственно. Основной класс платформы QLPreviewController
. Это полагается на делегата к ответу на действия предварительного просмотра, и на источнике данных для обеспечения элементов предварительного просмотра.
В iOS 4.2 и позже, специализированное представление, представленное контроллером предварительного просмотра Беглого взгляда, включает кнопку действий с элементом Печати. Если контроллер может обеспечить предварительный просмотр файла, он может также распечатать его. Нет никакого кода печати для Вас для записи.
Для отображения контроллера предварительного просмотра Беглого взгляда, можно использовать любую из этих опций:
Продвиньте его в представление с помощью a
UINavigationController
объект.Представьте его модально, полный экран, с помощью
presentModalViewController:animated:
метод его родительского класса,UIViewController
.Представьте контроллер взаимодействия документа (как описано в Предварительном просмотре и Открытии Files. Пользователь может тогда вызвать контроллер предварительного просмотра Quick Look путем выбора Quick Look из меню параметров контроллера взаимодействия документа.
При представлении контроллера предварительного просмотра Беглого взгляда самостоятельно, выберите параметр экрана что лучшие адаптации визуальный стиль и стиль навигации приложения. Если Ваше приложение не использует панель навигации, модальный, полноэкранный дисплей мог бы работать лучше всего. Если Ваше приложение использует навигацию стиля iPhone, Вы могли бы хотеть выбрать продвижение Вашего предварительного просмотра в представление.
Выведенный на экран предварительный просмотр включает заголовок, взятый от последнего компонента контура элемента URL. Можно переопределить это путем реализации a previewItemTitle
средство доступа для элемента предварительного просмотра.
Контроллер предварительного просмотра Беглого взгляда может вывести на экран предварительные просмотры для следующих элементов:
документы iWork
Документы Microsoft Office (Office ‘97 и более новый)
Документы Формата Rich Text Format (RTF)
Файлы PDF
Изображения
Текстовые файлы, универсальный идентификатор типа (UTI) которых соответствует
public.text
введите (см. Универсальную Ссылку Идентификаторов типов),Разделенное от запятой значение (csv) файлы
Для использования контроллера предварительного просмотра Беглого взгляда необходимо обеспечить объект источника данных использование методов, описанных в Ссылке на протокол QLPreviewControllerDataSource. Источник данных обеспечивает элементы предварительного просмотра для контроллера и говорит его, сколько перечисляют элементы для включения в навигацию предварительного просмотра. Если существует больше чем один элемент в списке, модально представленный (т.е. полноэкранный), контроллер выводит на экран навигационные стрелки, чтобы позволить пользователю переключиться среди элементов. Для Беглого взгляда контроллер предварительного просмотра продвинул использование контроллера навигации, можно обеспечить кнопки в панели навигации для перемещения через список элемента предварительного просмотра.
Для полного описания платформы Беглого взгляда посмотрите Ссылку Платформы Беглого взгляда для iOS.