QLPreviewPanel
QLPreviewPanel
класс реализует панель предварительного просмотра Беглого взгляда — объект пользовательского интерфейса, выводящий на экран предварительный просмотр списка элементов.
Каждое приложение имеет единственный совместно используемый экземпляр QLPreviewPanel
(см. sharedPreviewPanelExists
). Панель предварительного просмотра следует за цепочкой респондента и адаптируется первому респонденту, готовому управлять ею. Контроллер панели предварительного просмотра обеспечивает содержание через методы, определенные в QLPreviewPanelDataSource
протокол.
Вы не можете разделить на подклассы QLPreviewPanel
; можно, однако, настроить его поведение с помощью делегата (см. delegate
и QLPreviewPanelDelegate Protocol
неофициальный протокол).
Наследование
-
NSObject
-
NSResponder
-
NSWindow
-
NSPanel
-
QLPreviewPanel
-
NSObject
-
NSResponder
-
NSWindow
-
NSPanel
-
QLPreviewPanel
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSAccessibility
-
NSAccessibilityElementProtocol
-
NSAnimatablePropertyContainer
-
NSAppearanceCustomization
-
NSCoding
-
NSObjectProtocol
-
NSUserInterfaceItemIdentification
-
NSUserInterfaceValidations
-
Печатаемый
-
NSAccessibility
-
NSAccessibilityElement
-
NSAnimatablePropertyContainer
-
NSAppearanceCustomization
-
NSCoding
-
NSObject
-
NSUserInterfaceItemIdentification
-
NSUserInterfaceValidations
Оператор импорта
Swift
import Quartz
Objective C
@import Quartz;
Доступность
Доступный в OS X v10.6 и позже.
-
Возвращает совместно используемый экземпляр панели предварительного просмотра Беглого взгляда.
Объявление
Swift
class func sharedPreviewPanel() -> QLPreviewPanel!
Objective C
+ (QLPreviewPanel *)sharedPreviewPanel
Возвращаемое значение
Совместно используемый экземпляр панели предварительного просмотра Беглого взгляда для приложения.
Обсуждение
Этот метод создает панель, если это еще не существует. Использовать
sharedPreviewPanelExists
если Вы хотите определить, существует ли панель, не создавая его.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвращает булево значение, указывающее, был ли создан совместно используемый экземпляр панели предварительного просмотра Беглого взгляда.
Объявление
Swift
class func sharedPreviewPanelExists() -> Bool
Objective C
+ (BOOL)sharedPreviewPanelExists
Возвращаемое значение
YES
true
если совместно используемый экземпляр панели предварительного просмотра Беглого взгляда был создан, иначеNO
false
.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
currentController currentController
СвойствоТекущий первый респондент, принимающий для управления панелью предварительного просмотра.
Объявление
Swift
var currentController: AnyObject! { get }
Objective C
@property(readonly) id currentController
Обсуждение
Вы никогда не должны изменять состояние панели предварительного просмотра (его делегат, источник данных, и т.д.), если Вы не управляете им.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
-
Просит панель предварительного просмотра обновлять свой текущий контроллер.
Объявление
Swift
func updateController()
Objective C
- (void)updateController
Обсуждение
Панель предварительного просмотра автоматически обновляет свой контроллер (путем поиска цепочки респондента) каждый раз, когда изменяется основное или ключевое окно. Если цепочка респондента изменяется без явного уведомления, необходимо только вызвать этот метод.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
-
источник данных источник данных
СвойствоИсточник данных панели предварительного просмотра.
Объявление
Swift
unowned(unsafe) var dataSource: QLPreviewPanelDataSource!
Objective C
@property(assign) id< QLPreviewPanelDataSource > dataSource
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
-
Просит панель предварительного просмотра перезагружать свои данные от ее источника данных.
Объявление
Swift
func reloadData()
Objective C
- (void)reloadData
Обсуждение
Этот метод не обновляет видимый элемент, если это не изменилось.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Просит панель предварительного просмотра повторно вычислять предварительный просмотр текущего элемента предварительного просмотра.
Объявление
Swift
func refreshCurrentPreviewItem()
Objective C
- (void)refreshCurrentPreviewItem
Обсуждение
Этот метод не обновляет видимый элемент, если это не изменилось.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Индекс текущего элемента предварительного просмотра.
Объявление
Swift
var currentPreviewItemIndex: Int
Objective C
@property NSInteger currentPreviewItemIndex
Обсуждение
Значение
NSNotFound
если нет никакого текущего элемента предварительного просмотра.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
-
currentPreviewItem currentPreviewItem
СвойствоВ настоящее время предварительно просматриваемый элемент.
Объявление
Swift
var currentPreviewItem: QLPreviewItem! { get }
Objective C
@property(readonly) id< QLPreviewItem > currentPreviewItem
Обсуждение
Значение
nil
если нет никакого текущего элемента предварительного просмотра.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
-
displayState displayState
СвойствоСостояние дисплея панели предварительного просмотра.
Объявление
Swift
var displayState: AnyObject!
Objective C
@property(retain) id displayState
Обсуждение
Значение является непрозрачным объектом — Вы не можете создать свое собственное состояние дисплея.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
-
Делегат панели предварительного просмотра.
Объявление
Swift
unowned(unsafe) var delegate: QLPreviewPanelDelegate!
Objective C
@property(assign) id< QLPreviewPanelDelegate > delegate
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
-
Дает панели команду переходить к полноэкранному режиму.
Объявление
Swift
func enterFullScreenMode(_
screen
: NSScreen!, withOptionsoptions
: [NSObject : AnyObject]!) -> BoolObjective C
- (BOOL)enterFullScreenMode:(NSScreen *)
screen
withOptions:(NSDictionary *)options
Параметры
screen
Этот параметр в настоящее время не используется — передача
nil
.options
Этот параметр в настоящее время не используется — передача
nil
.Возвращаемое значение
YES
true
если панель смогла перейти к полноэкранному режиму, иначеNO
false
.Обсуждение
Если панель не будет экранной, то панель перейдет непосредственно к полноэкранному режиму.
Панель выберет надлежащий экран в зависимости от того, где панель или при вводе полноэкранный непосредственно, где панель, как предполагается, масштабирует от (см.
QLPreviewPanelDelegate Protocol
).Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Дает панели команду выходить из полноэкранного режима.
Объявление
Swift
func exitFullScreenModeWithOptions(_
options
: [NSObject : AnyObject]!)Objective C
- (void)exitFullScreenModeWithOptions:(NSDictionary *)
options
Параметры
options
Этот параметр в настоящее время не используется — передача
nil
.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
inFullScreenMode inFullScreenMode
СвойствоУказывает, является ли панель в полноэкранном режиме.
Объявление
Swift
var inFullScreenMode: Bool { get }
Objective C
@property(readonly, getter=isInFullScreenMode) BOOL inFullScreenMode
Обсуждение
Значение
YES
true
если панель в настоящее время открыта и в полноэкранном режиме, иначе этоNO
false
.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.