QLPreviewController
Наследование
-
NSObject
-
UIResponder
-
UIViewController
-
QLPreviewController
-
NSObject
-
UIResponder
-
UIViewController
-
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!) -> BoolObjective C
+ (BOOL)canPreviewItem:(id<QLPreviewItem>)
item
Параметры
item
Элемент, который будет предварительно просмотрен.
Возвращаемое значение
Возвраты
YES
true
если контроллер предварительного просмотра Беглого взгляда может вывести на экран указанный элемент предварительного просмотра.Обсуждение
Если элемент не может быть выведен на экран, но Вы все еще пытаетесь вывести на экран его, контроллер предварительного просмотра Беглого взгляда выводит на экран универсальную ошибку. Всегда проверяйте, может ли элемент быть выведен на экран прежде, чем выбрать, вывести ли на экран его.
Обратитесь к разделу 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 и позже.