Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы QuickLook ссылка класса QLPreviewController

Опции
Развертывание Target:

На этой странице
Язык:

QLPreviewController

Наследование


Оператор импорта


Swift

import QuickLook

Objective C

@import QuickLook;

Доступность


Доступный в iOS 4.0 и позже.

A QLPreviewController объект или контроллер предварительного просмотра Беглого взгляда, обеспечивает специализированное представление для предварительного просмотра элемента. Для отображения контроллера предварительного просмотра Беглого взгляда, у Вас есть две опции: можно продвинуть его в представление с помощью a UINavigationController объект, или может представить его модально, полный экран, с помощью presentModalViewController:animated: метод его родительского класса, UIViewController.

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

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

  • документы iWork

  • Документы Microsoft Office (Office ‘97 и более новый)

  • Документы Формата Rich Text Format (RTF)

  • Файлы PDF

  • Изображения

  • Текстовые файлы, универсальный идентификатор типа (UTI) которых соответствует public.text введите (см. Универсальную Ссылку Идентификаторов типов),

  • Разделенное от запятой значение (csv) файлы

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

Для получения дополнительной информации при обеспечении элементов к контроллеру предварительного просмотра, обратитесь к Ссылке на протокол Ссылки на протокол и QLPreviewItem QLPreviewControllerDataSource для iOS.

  • dataSource Свойство

    Источник данных контроллера предварительного просмотра Беглого взгляда.

    Объявление

    Swift

    unowned(unsafe) var dataSource: QLPreviewControllerDataSource!

    Objective C

    @property(assign) id< QLPreviewControllerDataSource > dataSource

    Обсуждение

    Для использования контроллера предварительного просмотра Беглого взгляда необходимо реализовать источник данных. Источник данных ответственен за обеспечение элементов для дисплея контроллером, и для сообщения его, сколько перечисляют элементы для включения в навигацию предварительного просмотра. Это описано inQLPreviewControllerDataSource Ссылка на протокол.

    Оператор импорта

    Objective C

    @import QuickLook;

    Swift

    import QuickLook

    Доступность

    Доступный в iOS 4.0 и позже.

  • delegate Свойство

    Делегат контроллера предварительного просмотра Беглого взгляда объект.

    Объявление

    Swift

    unowned(unsafe) var delegate: QLPreviewControllerDelegate!

    Objective C

    @property(assign) id< QLPreviewControllerDelegate > delegate

    Обсуждение

    Делегат определяет, открыть ли URLs, которого пользователь касается в предварительном просмотре. Посмотрите Ссылку на протокол QLPreviewControllerDelegate.

    Оператор импорта

    Objective C

    @import QuickLook;

    Swift

    import QuickLook

    Доступность

    Доступный в iOS 4.0 и позже.

  • Указывает, может ли контроллер предварительного просмотра Беглого взгляда вывести на экран элемент.

    Объявление

    Swift

    class func canPreviewItem(_ item: QLPreviewItem!) -> Bool

    Objective C

    + (BOOL)canPreviewItem:(id<QLPreviewItem>)item

    Параметры

    item

    Элемент, который будет предварительно просмотрен.

    Возвращаемое значение

    Возвраты YEStrue если контроллер предварительного просмотра Беглого взгляда может вывести на экран указанный элемент предварительного просмотра.

    Обсуждение

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

    Обратитесь к разделу Overview этого документа (QLPreviewController) для типов элементов, которые может вывести на экран контроллер предварительного просмотра Беглого взгляда.

    Оператор импорта

    Objective C

    @import QuickLook;

    Swift

    import QuickLook

    Доступность

    Доступный в iOS 4.0 и позже.

  • currentPreviewItem Свойство

    Элемент в настоящее время выведен на экран в контроллере предварительного просмотра Беглого взгляда. (только для чтения)

    Объявление

    Swift

    var currentPreviewItem: QLPreviewItem! { get }

    Objective C

    @property(readonly) id< QLPreviewItem > currentPreviewItem

    Обсуждение

    Если никакой элемент не выводится на экран, значение этого свойства nil.

    Оператор импорта

    Objective C

    @import QuickLook;

    Swift

    import QuickLook

    Доступность

    Доступный в iOS 4.0 и позже.

  • currentPreviewItemIndex Свойство

    Индекс, в списке навигации элемента предварительного просмотра, элемента в настоящее время выведен на экран в контроллере предварительного просмотра Беглого взгляда.

    Объявление

    Swift

    var currentPreviewItemIndex: Int

    Objective C

    @property NSInteger currentPreviewItemIndex

    Обсуждение

    Можно измениться, какой элемент выведен на экран, среди тех в списке навигации, путем установки значения этого свойства. Если никакой элемент не выводится на экран, значение этого свойства NSNotFound.

    Оператор импорта

    Objective C

    @import QuickLook;

    Swift

    import QuickLook

    Доступность

    Доступный в iOS 4.0 и позже.

  • Просит контроллер предварительного просмотра Беглого взгляда повторно вычислять дисплей текущего элемента предварительного просмотра.

    Объявление

    Swift

    func refreshCurrentPreviewItem()

    Objective C

    - (void)refreshCurrentPreviewItem

    Обсуждение

    Дисплей повторно вычислен, изменился ли текущий элемент предварительного просмотра.

    Оператор импорта

    Objective C

    @import QuickLook;

    Swift

    import QuickLook

    Доступность

    Доступный в iOS 4.0 и позже.

  • Просит Контроллер Предварительного просмотра перезагружать свои данные от его источника данных.

    Объявление

    Swift

    func reloadData()

    Objective C

    - (void)reloadData

    Обсуждение

    Дисплей повторно вычислен, только если изменился текущий элемент предварительного просмотра.

    Оператор импорта

    Objective C

    @import QuickLook;

    Swift

    import QuickLook

    Доступность

    Доступный в iOS 4.0 и позже.