QLPreviewPanelDelegate
QLPreviewPanelDelegate
протокол для делегата панели предварительного просмотра Беглого взгляда (QLPreviewPanel
) объект.
Можно реализовать эти методы для выполнения пользовательских задач в ответ на события в панели предварительного просмотра.
Наследование
Не применимый
Оператор импорта
Swift
import Quartz
Objective C
@import Quartz;
Доступность
Доступный в OS X v10.6 и позже.
-
Вызванный панелью предварительного просмотра, когда это получает событие, это не обрабатывает. Этот метод является дополнительным.
Объявление
Swift
optional func previewPanel(_
panel
: QLPreviewPanel!, handleEventevent
: NSEvent!) -> BoolObjective C
- (BOOL)previewPanel:(QLPreviewPanel *)
panel
handleEvent:(NSEvent *)event
Параметры
panel
Панель предварительного просмотра.
event
Событие, которое панель предварительного просмотра не смогла обработать.
Возвращаемое значение
YES
true
если получатель обработал событие, иначеNO
false
.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
-
previewPanel (_: sourceFrameOnScreenForPreviewItem:) - previewPanel:sourceFrameOnScreenForPreviewItem:
Возвращает экранный прямоугольник для данного элемента предварительного просмотра. Этот метод является дополнительным.
Объявление
Swift
optional func previewPanel(_
panel
: QLPreviewPanel!, sourceFrameOnScreenForPreviewItemitem
: QLPreviewItem!) -> NSRectObjective C
- (NSRect)previewPanel:(QLPreviewPanel *)
panel
sourceFrameOnScreenForPreviewItem:(id<QLPreviewItem>)item
Параметры
panel
Панель предварительного просмотра.
item
Элемент предварительного просмотра, для которого требуется экранный прямоугольник.
Возвращаемое значение
Экранный прямоугольник для данного элемента предварительного просмотра. Возвратиться
NSZeroRect
если не будет никакой точки источника (то это произведет исчезновение панели).Обсуждение
Когда панель предварительного просмотра открывается или закрывается для обеспечения эффекта изменения масштаба, этот метод вызывается. Необходимо возвратиться — в координатах экрана — прямоугольник, выводящий на экран указанный элемент предварительного просмотра.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
-
previewPanel (_: transitionImageForPreviewItem:contentRect:) - previewPanel:transitionImageForPreviewItem:contentRect:
Возвращает изображение для использования для эффекта изменения масштаба перехода для данного элемента. Этот метод является дополнительным.
Объявление
Swift
optional func previewPanel(_
panel
: QLPreviewPanel!, transitionImageForPreviewItemitem
: QLPreviewItem!, contentRectcontentRect
: UnsafeMutablePointer<NSRect>) -> AnyObject!Objective C
- (id)previewPanel:(QLPreviewPanel *)
panel
transitionImageForPreviewItem:(id<QLPreviewItem>)item
contentRect:(NSRect *)contentRect
Параметры
panel
Панель предварительного просмотра.
item
Элемент предварительного просмотра, для которого требуется изображение перехода.
contentRect
Прямоугольник в изображении предварительного просмотра, фактически представляющем содержание документа (для значков, фактический прямоугольник обычно меньше, чем сам значок).
Возвращаемое значение
Изображение для использования для перехода масштабирует эффект для
item
.Обсуждение
Когда панель предварительного просмотра открывается или закрывается для обеспечения плавного перехода при изменении масштаба, этот метод вызывается.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.