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() -> BoolObjective C
+ (BOOL)sharedPreviewPanelExistsВозвращаемое значение
YEStrueесли совместно используемый экземпляр панели предварительного просмотра Беглого взгляда был создан, иначеNOfalse.Оператор импорта
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: IntObjective 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 *)screenwithOptions:(NSDictionary *)optionsПараметры
screenЭтот параметр в настоящее время не используется — передача
nil.optionsЭтот параметр в настоящее время не используется — передача
nil.Возвращаемое значение
YEStrueесли панель смогла перейти к полноэкранному режиму, иначеNOfalse.Обсуждение
Если панель не будет экранной, то панель перейдет непосредственно к полноэкранному режиму.
Панель выберет надлежащий экран в зависимости от того, где панель или при вводе полноэкранный непосредственно, где панель, как предполагается, масштабирует от (см.
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Обсуждение
Значение
YEStrueесли панель в настоящее время открыта и в полноэкранном режиме, иначе этоNOfalse.Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.6 и позже.
