NSWindow
NSWindow класс определяет объекты (известный как окна), которые управляют и координируют окна отображения приложения на экране. Сингл NSWindow объект соответствует самое большее одному экранному окну. Две основных функции окна должны обеспечить область, в которой представления могут быть помещены и принять и распределить к надлежащим представлениям, события, которые пользователь провоцирует посредством действий с мышью и клавиатурой.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSAccessibility -
NSAccessibilityElementProtocol -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSObjectProtocol -
NSUserInterfaceItemIdentification -
NSUserInterfaceValidations -
Печатаемый -
NSAccessibility -
NSAccessibilityElement -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSObject -
NSUserInterfaceItemIdentification -
NSUserInterfaceValidations
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Инициализирует окно с указанными значениями.
Объявление
Swift
init(contentRectcontentRect: NSRect, styleMaskwindowStyle: Int, backingbufferingType: NSBackingStoreType, deferdeferCreation: Bool)Objective C
- (instancetype)initWithContentRect:(NSRect)contentRectstyleMask:(NSUInteger)windowStylebacking:(NSBackingStoreType)bufferingTypedefer:(BOOL)deferCreationПараметры
contentRectИсточник и размер предметной области окна в координатах экрана. Обратите внимание на то, что сервер окна ограничивает координаты положения окна ±16 000 и размеры к 10 000.
windowStyleСтиль окна. Это может быть
NSBorderlessWindowMask, или это может содержать любую из опций, описанных в Масках Стиля окна, объединенное использование оператора битового «ИЛИ» C. Безграничные окна не выводят на экран ни один из обычных периферийных элементов и обычно полезны только для дисплея или кэширующихся целей; Вы не должны обычно должны быть создавать их. Кроме того, обратите внимание на то, что маска стиля окна должна включатьNSTitledWindowMaskесли это включает каких-либо из других.bufferingTypeУказывает, как получение, сделанное в окне, буферизуется устройством окна, и возможные значения описаны в NSBackingStoreType — Буферизированное Получение Окна.
deferCreationУказывает, создает ли сервер окна устройство окна для окна сразу. Когда
YEStrue, сервер окна задерживает создание устройства окна, пока окно не перемещено на экране. Все сообщения дисплея, отправленные в окно или его представления, отложены, пока окно не создается, непосредственно перед тем, как это переместилось на экране.Возвращаемое значение
Инициализированное окно.
Обсуждение
Этот метод является определяемым инициализатором для
NSWindowкласс.Задержка создания окна улучшает время запуска и минимизирует нагрузку виртуальной памяти на сервер окна.
Новое окно создает представление, чтобы быть его представлением содержания по умолчанию. Можно заменить его собственным объектом при помощи
setContentView:метод.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
init (contentRect:styleMask:backing:defer:screen:) - initWithContentRect:styleMask:backing:defer:screen:Инициализирует выделенное окно с указанными значениями.
Объявление
Swift
convenience init(contentRectcontentRect: NSRect, styleMaskwindowStyle: Int, backingbufferingType: NSBackingStoreType, deferdeferCreation: Bool, screenscreen: NSScreen?)Objective C
- (instancetype)initWithContentRect:(NSRect)contentRectstyleMask:(NSUInteger)windowStylebacking:(NSBackingStoreType)bufferingTypedefer:(BOOL)deferCreationscreen:(NSScreen *)screenПараметры
contentRectИсточник и размер предметной области окна в координатах экрана. Источник относительно источника предоставленного экрана. Обратите внимание на то, что сервер окна ограничивает координаты положения окна ±16 000 и размеры к 10 000.
windowStyleСтиль окна. Это может быть
NSBorderlessWindowMask, или это может содержать любую из опций, описанных в Масках Стиля окна, объединенное использование оператора битового «ИЛИ» C. Безграничные окна не выводят на экран ни один из обычных периферийных элементов и обычно полезны только для дисплея или кэширующихся целей; Вы не должны обычно должны быть создавать их. Кроме того, обратите внимание на то, что маска стиля окна должна включатьNSTitledWindowMaskесли это включает каких-либо из других.bufferingTypeУказывает, как получение, сделанное в окне, буферизуется устройством окна; возможные значения описаны в NSBackingStoreType — Буферизированное Получение Окна.
deferCreationУказывает, создает ли сервер окна устройство окна для окна сразу. Когда
YEStrue, сервер окна задерживает создание устройства окна, пока окно не перемещено на экране. Все сообщения дисплея, отправленные в окно или его представления, отложены, пока окно не создается, непосредственно перед тем, как это переместилось на экране.screenУказывает экран, на который расположено окно. Прямоугольник содержания расположен относительно нижнего левого угла
screen. Когдаnil, прямоугольник содержания расположен относительно (0, 0), который является источником основного экрана.Возвращаемое значение
Инициализированное окно.
Обсуждение
Основной экран является тем, содержащим текущее ключевое окно или, если нет никакого ключевого окна, то, содержащее главное меню. Если нет ни ключевого окна, ни главного меню (если нет никакого активного приложения), основной экран является тем, где расположен источник системы координаты экрана.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает маску стиля окна, указывая, какие виды элементов управления она выводит на экран.
Возвращаемое значение
Маска стиля окна.
Обсуждение
Посмотрите информацию о маске стиля в Масках Стиля окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает маску стиля окна в данное значение.
Объявление
Objective C
- (void)setStyleMask:(NSUInteger)styleMaskПараметры
styleMaskМодернизированное значение маски. Посмотрите Маски Стиля окна для возможных значений.
Обсуждение
Значения маски допустимого стиля являются теми же значениями, приемлемыми для использования в
initWithContentRect:styleMask:backing:defer:. Некоторые изменения маски стиля заставляют иерархию представления быть восстановленной.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Взятый окно в или из полноэкранного режима,
Объявление
Swift
func toggleFullScreen(_sender: AnyObject?)Objective C
- (void)toggleFullScreen:(id)senderПараметры
senderОбъект, отправивший сообщение.
Обсуждение
Если полноэкранная поддержка приложений, это должно добавить пункт меню к меню View с
toggleFullScreen:как действие, иnilкак цель.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Указывает, в состоянии ли окно получить события клавиатуры и события от нажатия мыши, даже когда некоторое другое окно выполняется модально.
Объявление
Swift
var worksWhenModal: Bool { get }Objective C
@property(readonly) BOOL worksWhenModalВозвращаемое значение
YEStrueесли окно в состоянии получить события клавиатуры и события от нажатия мыши, даже когда некоторое другое окно выполняется модально; иначе,NOfalse.Обсуждение
NSWindowреализация этого метода возвратыNOfalse. Только подклассыNSPanelдолжен переопределить это значение по умолчанию.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
setWorksWhenModal:(NSPanel) -
Возвращает альфа-значение окна.
Объявление
Swift
var alphaValue: CGFloatObjective C
@property CGFloat alphaValueВозвращаемое значение
Альфа-значение окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Применяет данное альфа-значение ко всему окну.
Объявление
Swift
var alphaValue: CGFloatObjective C
@property CGFloat alphaValueПараметры
windowAlphaАльфа-значение для применения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает цвет фона окна.
Объявление
Swift
@NSCopying var backgroundColor: NSColor!Objective C
@property(copy) NSColor *backgroundColorВозвращаемое значение
Цвет фона окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Выбирает цвет фона окна к данному цвету.
Объявление
Swift
@NSCopying var backgroundColor: NSColor!Objective C
@property(copy) NSColor *backgroundColorПараметры
colorЦвет для установки как цвет фона окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает цветовое пространство окна.
Объявление
Swift
var colorSpace: NSColorSpace?Objective C
@property(strong) NSColorSpace *colorSpaceВозвращаемое значение
Цветовое пространство. Возвратится
nilЕсли окно не имеет запоминающего устройства и является внеэкранным.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Устанавливает цветовое пространство окна.
Объявление
Swift
var colorSpace: NSColorSpace?Objective C
@property(strong) NSColorSpace *colorSpaceПараметры
colorSpaceЦветовое пространство для установки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвращает представление содержания окна, самое высокое доступное
NSViewобъект в иерархии представления окна.Объявление
Swift
var contentView: AnyObject?Objective C
@property(strong) id contentViewВозвращаемое значение
Довольное представление.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Делает высказанное мнение представлением содержания окна.
Объявление
Swift
var contentView: AnyObject?Objective C
@property(strong) id contentViewПараметры
viewПредставление, которое должно стать представлением содержания окна.
Обсуждение
Окно сохраняет новое довольное представление и владеет им после того.
viewобъект изменен для адаптации точно в предметной области окна. Вы можете изменить систему координат представления содержания через ее прямоугольник границ, но не можете изменить ее прямоугольник кадра (т.е. его размер или расположение) непосредственно.Этот метод заставляет старое довольное представление быть выпущенным; если Вы планируете снова использовать его, несомненно, сохранят его прежде, чем отправить это сообщение и выпустить его как надлежащий при добавлении его к другому
NSWindowобъект илиNSView.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Указывает, может ли окно быть скрыто, когда его приложение становится скрытым (во время выполнения
NSApplicationhide:метод).Объявление
Swift
var canHide: BoolObjective C
@property BOOL canHideВозвращаемое значение
YEStrueкогда его приложение становится скрытым, если может быть скрыто окно; иначе,NOfalse.Обсуждение
Значение по умолчанию
YEStrue.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Указывает, может ли окно быть скрыто, когда его приложение становится скрытым (во время выполнения
NSApplicationhide:метод).Объявление
Swift
var canHide: BoolObjective C
@property BOOL canHideПараметры
canHideЕсли
YEStrue, когда его приложение становится скрытым, окно может быть скрыто; еслиNOfalse, это не может.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
canBeVisibleOnAllSpaces - canBeVisibleOnAllSpaces(OS X v10.5)Указывает, может ли окно быть видимо на всех пробелах или только на одном пространстве за один раз.
Оператор осуждения
Использовать
setCollectionBehavior:вместо этого.Объявление
Objective C
- (BOOL)canBeVisibleOnAllSpacesВозвращаемое значение
YEStrueкогда окно может быть видимо на всех пробелах;NOfalseкогда это может быть видимо только на одном пространстве за один раз.Обсуждение
Значение по умолчанию
NOfalse.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.5.
-
setCanBeVisibleOnAllSpaces: - setCanBeVisibleOnAllSpaces:(OS X v10.5)Указывает, может ли окно быть видимо на всех пробелах или только на одном пространстве за один раз.
Оператор осуждения
Использовать
collectionBehaviorвместо этого.Объявление
Objective C
- (void)setCanBeVisibleOnAllSpaces:(BOOL)flagПараметры
flagYEStrueуказывает, что окно может быть видимо на всех пробелах;NOfalseуказывает, что окно может быть видимо только на одном пространстве за один раз.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.5.
-
isOnActiveSpace - isOnActiveSpaceДоступный в OS X v10.6 через OS X v10.9Указывает, является ли окно на в настоящее время активном пространстве.
Объявление
Objective C
- (BOOL)isOnActiveSpaceВозвращаемое значение
YEStrueесли окно находится на в настоящее время активном пространстве; иначе,NOfalse.Обсуждение
Для видимых окон этот метод указывает, в настоящее время видимо ли окно на активном пространстве. Для невидимых окон это указывает, заставило ли бы упорядочивание окна на экране его быть на активном пространстве.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.6 через OS X v10.9.
-
Указывает, удалено ли окно из экрана, когда его приложение становится неактивным.
Объявление
Swift
var hidesOnDeactivate: BoolObjective C
@property BOOL hidesOnDeactivateВозвращаемое значение
YEStrueкогда его приложение деактивировано, если окно удалено из экрана;NOfalseесли это остается экранным.Обсуждение
Значение по умолчанию для
NSWindowNOfalse; значение по умолчанию дляNSPanelYEStrue.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Указывает, удалено ли окно из экрана, когда приложение неактивно.
Объявление
Swift
var hidesOnDeactivate: BoolObjective C
@property BOOL hidesOnDeactivateПараметры
hideOnDeactivateYEStrueуказывает, что окно должно быть скрыто (вынутый из экранного списка), когда приложение прекращает быть активным приложениемNOfalseуказывает, что окно должно остаться экранным, когда приложение становится неактивным.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Идентифицирует поведение окна в наборах окна.
Объявление
Swift
var collectionBehavior: NSWindowCollectionBehaviorObjective C
@property NSWindowCollectionBehavior collectionBehaviorВозвращаемое значение
Идентификатор поведения набора.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Указывает поведение окна в наборах окна.
Объявление
Swift
var collectionBehavior: NSWindowCollectionBehaviorObjective C
@property NSWindowCollectionBehavior collectionBehaviorПараметры
collectionBehaviorИдентификатор поведения набора для установки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
isOpaque - isOpaqueДоступный в OS X v10.0 через OS X v10.9Указывает, непрозрачно ли окно.
Объявление
Objective C
- (BOOL)isOpaqueВозвращаемое значение
YEStrueкогда окно непрозрачно; иначе,NOfalse.Обсуждение
Значение по умолчанию
YEStrue.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Указывает, непрозрачно ли окно.
Объявление
Swift
var opaque: BoolObjective C
@property(getter=isOpaque) BOOL opaqueПараметры
opaqueЕсли
YEStrue, окно непрозрачно; еслиNOfalse, это не.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Указывает, имеет ли окно тень.
Объявление
Swift
var hasShadow: BoolObjective C
@property BOOL hasShadowВозвращаемое значение
YEStrueкогда окно имеет тень; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Указывает, имеет ли окно тень.
Объявление
Swift
var hasShadow: BoolObjective C
@property BOOL hasShadowПараметры
hasShadowЕсли
YEStrue, окно имеет тень; еслиNOfalse, это не делает.Обсуждение
Если установка тени изменяется, тень окна лишена законной силы, вынудив тень окна быть повторно вычисленной.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Лишает законной силы тень окна так, чтобы она была повторно вычислена на основе текущей формы окна.
Объявление
Swift
func invalidateShadow()Objective C
- (void)invalidateShadowОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Указывает, вычисляет ли окно толщину данной границы автоматически.
Объявление
Swift
func autorecalculatesContentBorderThicknessForEdge(_edge: NSRectEdge) -> BoolObjective C
- (BOOL)autorecalculatesContentBorderThicknessForEdge:(NSRectEdge)edgeПараметры
edgeГраница для проверки:
NSMaxYEdge: Верхняя граница.NSMinYEdge: Нижняя граница.
Возвращаемое значение
YEStrueкогда окно автоповторно вычисляет толщину данной границы; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
setAutorecalculatesContentBorderThickness (_: forEdge:) - setAutorecalculatesContentBorderThickness:forEdge:Указывает, вычисляет ли окно толщину данной границы автоматически.
Объявление
Swift
func setAutorecalculatesContentBorderThickness(_autorecalculateContentBorderThickness: Bool, forEdgeedge: NSRectEdge)Objective C
- (void)setAutorecalculatesContentBorderThickness:(BOOL)autorecalculateContentBorderThicknessforEdge:(NSRectEdge)edgeПараметры
autorecalculateContentBorderThicknessЕсли
YEStrue, окно вычисляет толщину края автоматически; еслиNOfalse, это не делает.edgeГраница для установки автоперерасчета на или прочь:
NSMaxYEdge: Верхняя граница.NSMinYEdge: Нижняя граница.
Специальные замечания
Выключение состояния автоперерасчета границы устанавливает свою толщину границ в
0.0.В нетекстурированном вызове окна
setAutorecalculatesContentBorderThickness:forEdge:передачаNSMaxYEdgeповысит исключение (в нетекстурированном окне, это только допустимо для установки толщины границ содержания базового края). Это только допустимо для установки толщины границ содержания главного края в текстурированном окне.Как правило, если Вы вызываете
setContentBorderThickness:forEdge:, необходимо также вызватьsetAutorecalculatesContentBorderThickness:NO forEdge:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Указывает толщину данной границы окна.
Объявление
Swift
func contentBorderThicknessForEdge(_edge: NSRectEdge) -> CGFloatObjective C
- (CGFloat)contentBorderThicknessForEdge:(NSRectEdge)edgeПараметры
edgeГраница, чья толщина для получения:
NSMaxYEdge: Верхняя граница.NSMinYEdge: Нижняя граница.
Возвращаемое значение
Толщина данной границы, в точках.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Указывает толщину данной границы окна.
Объявление
Swift
func setContentBorderThickness(_borderThickness: CGFloat, forEdgeedge: NSRectEdge)Objective C
- (void)setContentBorderThickness:(CGFloat)borderThicknessforEdge:(NSRectEdge)edgeПараметры
borderThicknessТолщина для
edge, в точках.edgeГраница, чья толщина для установки:
NSMaxYEdge: Верхняя граница.NSMinYEdge: Нижняя граница.
Обсуждение
В нетекстурированном вызове окна
setContentBorderThickness:forEdge:передачаNSMaxYEdgeповысит исключение (в нетекстурированном окне, это только допустимо для установки толщины границ содержания базового края). Это только допустимо для установки толщины границ содержания главного края в текстурированном окне.Как правило, если Вы вызываете
setContentBorderThickness:forEdge:, необходимо также вызватьsetAutorecalculatesContentBorderThickness:NO forEdge:.contentBorderне включает строку заголовка или панель инструментов, таким образом, текстурированное окно, просто хотящее градиент в строке заголовка и панели инструментов, должно иметь acontentBorderThicknessиз0дляNSMaxYEdge.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает делегата окна.
Объявление
Swift
unowned(unsafe) var delegate: NSWindowDelegate?Objective C
@property(assign) id<NSWindowDelegate> delegateВозвращаемое значение
Делегат окна, или
nilесли это не имеет делегата.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает делегата окна в данном объекте или удаляет существующего делегата.
Объявление
Swift
unowned(unsafe) var delegate: NSWindowDelegate?Objective C
@property(assign) id<NSWindowDelegate> delegateПараметры
delegateДелегат к окну. Передача
nilудалить существующего делегата.Обсуждение
NSWindowделегат объекта введен в цепочку респондента после самого окна и сообщен о различных действиях окном через сообщения делегации.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– делегат– tryToPerform:with:sendAction:to:from:(NSApplication) -
Указывает, предотвращает ли окно завершение приложения, когда модальный.
Объявление
Swift
var preventsApplicationTerminationWhenModal: BoolObjective C
@property BOOL preventsApplicationTerminationWhenModalВозвращаемое значение
YEStrueесли окно предотвращает завершение приложения когда модальный; иначе,NOfalse.Обсуждение
Значение по умолчанию
YEStrue.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Указывает, предотвращает ли окно завершение приложения, когда модальный.
Объявление
Swift
var preventsApplicationTerminationWhenModal: BoolObjective C
@property BOOL preventsApplicationTerminationWhenModalПараметры
flagЕсли
YEStrue, окно предотвратит завершение приложения когда модальный; еслиNOfalse, это не будет.Обсуждение
Обычно, когда модальное окно или лист открыты, не консультируясь с делегатом приложения, завершение приложения предотвращено. Некоторые окна могут хотеть не предотвратить завершение, как бы то ни было. Вызов этого метода с параметром
NOfalseдаже если окно открыто, или через внезапный путь завершения, если включено, или после консалтинга с делегатом приложения, переопределяет поведение по умолчанию и позволяет завершению продолжаться.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает предел глубины по умолчанию для экземпляров
NSWindow.Объявление
Swift
class func defaultDepthLimit() -> NSWindowDepthObjective C
+ (NSWindowDepth)defaultDepthLimitВозвращаемое значение
Глубина по умолчанию ограничивает для экземпляров
NSWindow, определенный глубиной самого глубокого экранного уровня, доступного серверу окна.Обсуждение
Значение возвратилось, может быть исследован с функциями Набора Приложения
NSPlanarFromDepth,NSColorSpaceFromDepth,NSBitsPerSampleFromDepth, иNSBitsPerPixelFromDepth.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Обеспечивает число окна устройства окна окна.
Объявление
Swift
var windowNumber: Int { get }Objective C
@property(readonly) NSInteger windowNumberВозвращаемое значение
Число окна устройства окна окна.
Обсуждение
Каждому устройству окна в приложении дают, уникальное число окна — отмечают, что это не то же как глобальное число окна, присвоенное сервером окна. Это число может использоваться для идентификации устройства окна с
orderWindow:relativeTo:метод и в функции Набора ПриложенияNSWindowList. .Если окно не имеет устройства окна, значение возвратилось, будет равно или меньше чем 0.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает числа окна для всех видимых окон, удовлетворяющих указанные опции.
Объявление
Swift
class func windowNumbersWithOptions(_options: NSWindowNumberListOptions) -> [AnyObject]?Objective C
+ (NSArray *)windowNumbersWithOptions:(NSWindowNumberListOptions)optionsПараметры
optionsВозможные варианты указаны в
“NSWindowNumberListOptions”.Возвращаемое значение
Массив чисел окна для всех видимых окон, удовлетворяющих указанные опции. (Windows на активном пространстве возвращается в z-порядке; т.е. по всей длине.)
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает объект состояния графики окна.
Возвращаемое значение
Объект состояния графики связался с окном.
Обсуждение
Это состояние графики используется по умолчанию для всех
NSViewобъекты в иерархии представления окна, но отдельные представления могут быть сделаны использовать свое собственное сNSViewметодallocateGState.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
canStoreColor () - canStoreColor(OS X v10.10)Указывает, имеет ли окно предел глубины, позволяющий ему хранить значения цвета.
Объявление
Swift
func canStoreColor() -> BoolObjective C
- (BOOL)canStoreColorВозвращаемое значение
YEStrueкогда предел глубины окна позволяет ему хранить значения цвета; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
– depthLimitshouldDrawColor(NSView) -
Возвращает словарь, содержащий информацию о разрешении окна.
Объявление
Swift
var deviceDescription: [NSObject : AnyObject] { get }Objective C
@property(readonly, copy) NSDictionary *deviceDescriptionВозвращаемое значение
Словарь, содержащий информацию о разрешении об окне, таком как цвет, глубина, и т.д.
Обсуждение
Эта информация полезна для настройки изображений и цветов к возможностям дисплея окна. Содержание словаря описано в
“Display Device—Descriptions”.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
deviceDescription(NSScreen)bestRepresentationForDevice:(NSImage)colorUsingColorSpaceName:(NSColor) -
Указывает, может ли окно быть выведено на экран в окне входа в систему. Значение по умолчанию:
NOfalse.Объявление
Swift
var canBecomeVisibleWithoutLogin: BoolObjective C
@property BOOL canBecomeVisibleWithoutLoginВозвращаемое значение
YEStrueкогда окно может быть выведено на экран в окне входа в систему; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Указывает, может ли окно быть выведено на экран в окне входа в систему.
Объявление
Swift
var canBecomeVisibleWithoutLogin: BoolObjective C
@property BOOL canBecomeVisibleWithoutLoginПараметры
flagYEStrueпозволить окну быть выведенным на экран в окне входа в систему;NOfalseпредотвратить это поведение.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Указывает уровень доступа, который другие процессы имеют к содержанию окна.
Объявление
Swift
var sharingType: NSWindowSharingTypeObjective C
@property NSWindowSharingType sharingTypeВозвращаемое значение
Уровень совместного использования содержания окна. Посмотрите NSWindowSharingType для возможных значений.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Указывает уровень доступа, который другие процессы имеют к содержанию окна.
Объявление
Swift
var sharingType: NSWindowSharingTypeObjective C
@property NSWindowSharingType sharingTypeПараметры
sharingTypeУровень совместного использования содержания окна. Посмотрите NSWindowSharingType для возможных значений.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает тип запоминающего устройства окна.
Объявление
Swift
var backingType: NSBackingStoreTypeObjective C
@property NSBackingStoreType backingTypeВозвращаемое значение
Тип запоминающего устройства.
Обсуждение
Возможные возвращаемые значения описаны в NSBackingStoreType — Буферизированное Получение Окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает тип запоминающего устройства окна в данный тип.
Объявление
Swift
var backingType: NSBackingStoreTypeObjective C
@property NSBackingStoreType backingTypeПараметры
backingTypeТип запоминающего устройства для установки.
Обсуждение
Допустимые типы запоминающего устройства описаны в Константах.
Этот метод может использоваться только для переключения буферизированного окна на сохраненный или наоборот; Вы не можете изменить отступающий тип на или от несохраненного после инициализации
NSWindowобъект (ошибка сгенерирована, при попытке сделать так).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Указывает расположение запоминающего устройства окна.
Объявление
Swift
var backingLocation: NSWindowBackingLocation { get }Objective C
@property(readonly) NSWindowBackingLocation backingLocationВозвращаемое значение
Расположение запоминающего устройства окна. Посмотрите NSWindowBackingLocation для возможных значений.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Указывает предпочтительное расположение для запоминающего устройства окна.
Объявление
Swift
var preferredBackingLocation: NSWindowBackingLocationObjective C
@property NSWindowBackingLocation preferredBackingLocationВозвращаемое значение
Предпочтительное расположение для запоминающего устройства окна. Посмотрите Константы для возможных значений.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Указывает предпочтительное расположение для запоминающего устройства окна.
Объявление
Swift
var preferredBackingLocation: NSWindowBackingLocationObjective C
@property NSWindowBackingLocation preferredBackingLocationПараметры
preferredBackingLocationПредпочтительное расположение для запоминающего устройства окна. Посмотрите NSWindowBackingLocation для возможных значений.
Обсуждение
Используйте только при оптимизации для производительности.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
isOneShot - isOneShotДоступный в OS X v10.0 через OS X v10.9Указывает, освобождено ли устройство окна, которым управляет окно, когда это удалено из экранного списка.
Объявление
Objective C
- (BOOL)isOneShotВозвращаемое значение
YEStrueкогда устройство окна окна освобождено, когда оно удалено из экранного списка; иначе,NOfalse.Обсуждение
Значение по умолчанию
NOfalse.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Наборы, должно ли устройство окна, которым управляет окно, быть освобождено, когда это удалено из экранного списка.
Объявление
Swift
var oneShot: BoolObjective C
@property(getter=isOneShot) BOOL oneShotПараметры
oneShotYEStrueосвободить устройство окна окна, когда это удалено из экранного (скрытого) списка и создать другой, когда это возвращается к экрану;NOfalseснова использовать устройство окна.Обсуждение
Освобождение устройства окна, когда это удалено из экранного списка, может привести к сбережениям памяти и повышению производительности для
NSWindowобъекты, не занимающие много времени отображать. Это особенно подходяще дляNSWindowвозражает, что пользователь мог бы использовать несколько раз, но не отображать постоянно.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает предел глубины окна.
Возвращаемое значение
Предел глубины окна.
Обсуждение
Значение возвратилось, может быть исследован с функциями Набора Приложения
NSPlanarFromDepth,NSColorSpaceFromDepth,NSBitsPerSampleFromDepth, иNSBitsPerPixelFromDepth.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает предел глубины окна к данному пределу.
Параметры
depthLimitПредел глубины установленному.
Обсуждение
NSBestDepthфункция обеспечивает лучший предел глубины на основе ряда параметров.Передача значения
0дляdepthLimitустанавливает предел глубины к пределу глубины окна по умолчанию. Предел глубины 0 может быть полезен для возвращенияNSWindowвозразите против его начальной глубины.На OS X v10.6 и позже, можно передать одну из явных битовых глубин, определенных в Явные пределы глубины окна
NSWindowDepthTwentyfourBitRGBзначение по умолчанию.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Указывает, может ли предел глубины окна измениться для соответствия глубины экрана, это идет.
Объявление
Swift
var hasDynamicDepthLimit: Bool { get }Objective C
@property(readonly) BOOL hasDynamicDepthLimitВозвращаемое значение
YEStrueкогда окно имеет динамический предел глубины; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Наборы, изменяет ли окно свою глубину для соответствия глубины экрана, это идет, или глубина самого глубокого экрана, когда это охватывает многократные экраны.
Объявление
Swift
func setDynamicDepthLimit(_dynamicDepthLimit: Bool)Objective C
- (void)setDynamicDepthLimit:(BOOL)dynamicDepthLimitПараметры
dynamicDepthLimitЕсли
YEStrue, окно имеет динамический предел глубины; еслиNOfalse, это не делает.Обсуждение
Когда
dynamicDepthLimitNOfalse, окно использует или свой предварительно установленный предел глубины или предел глубины по умолчанию. Различный, и нединамический, предел глубины может быть установлен сsetDepthLimit:метод.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает прямоугольник содержания, используемый окном с данным прямоугольником кадра и стилем окна.
Объявление
Swift
class func contentRectForFrameRect(_windowFrame: NSRect, styleMaskwindowStyle: Int) -> NSRectObjective C
+ (NSRect)contentRectForFrameRect:(NSRect)windowFramestyleMask:(NSUInteger)windowStyleПараметры
windowFrameПрямоугольник кадра для окна выражен в координатах экрана.
windowStyleСтиль окна для окна. Посмотрите Константы для списка значений маски стиля.
Возвращаемое значение
Прямоугольник содержания, выраженный в координатах экрана, используемых окном с
windowFrameиwindowStyle.Обсуждение
Когда a
NSWindowэкземпляр доступен, необходимо использоватьcontentRectForFrameRect:вместо этого метода.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает прямоугольник кадра, используемый окном с данным прямоугольником содержания и стилем окна.
Объявление
Swift
class func frameRectForContentRect(_windowContentRect: NSRect, styleMaskwindowStyle: Int) -> NSRectObjective C
+ (NSRect)frameRectForContentRect:(NSRect)windowContentRectstyleMask:(NSUInteger)windowStyleПараметры
windowContentRectПрямоугольник содержания для окна выражен в координатах экрана.
windowStyleСтиль окна для окна. Посмотрите Маски Стиля окна для списка значений маски стиля.
Возвращаемое значение
Прямоугольник кадра, выраженный в координатах экрана, используемых окном с
windowContentRectиwindowStyle.Обсуждение
Когда a
NSWindowэкземпляр доступен, необходимо использоватьframeRectForContentRect:вместо этого метода.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает минимальную ширину, которую прямоугольник кадра окна должен иметь для него для отображения заголовка с данным стилем окна.
Объявление
Swift
class func minFrameWidthWithTitle(_windowTitle: String, styleMaskwindowStyle: Int) -> CGFloatObjective C
+ (CGFloat)minFrameWidthWithTitle:(NSString *)windowTitlestyleMask:(NSUInteger)windowStyleПараметры
windowTitleЗаголовок для окна.
windowStyleСтиль окна для окна. Посмотрите Маски Стиля окна для списка значений маски стиля.
Возвращаемое значение
Минимальная ширина кадра окна, с помощью
windowStyle, для отображенияwindowTitle.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает прямоугольник содержания окна с данным прямоугольником кадра.
Объявление
Параметры
windowFrameПрямоугольник кадра для окна выражен в координатах экрана.
Возвращаемое значение
Прямоугольник содержания окна, выраженный в координатах экрана, с
windowFrame.Обсуждение
Окно использует свою маску текущего стиля в вычислениях прямоугольника содержания. Посмотрите Маски Стиля окна для списка значений маски стиля. Основное преимущество этого дубликата метода экземпляра к
contentRectForFrameRect:styleMask:это, это позволяет Вам принимать панели инструментов во внимание при преобразовании между прямоугольниками кадра и содержанием. (Панель инструментов не включена в прямоугольник содержания.)Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Возвращает прямоугольник кадра окна с данным прямоугольником содержания.
Объявление
Параметры
windowContentПрямоугольник содержания для окна выражен в координатах экрана.
Возвращаемое значение
Прямоугольник кадра окна, выраженный в координатах экрана, с
windowContent.Обсуждение
Окно использует свою маску текущего стиля в вычислениях прямоугольника кадра. Посмотрите Маски Стиля окна для списка значений маски стиля. Главное преимущество этого дубликата метода экземпляра к
frameRectForContentRect:styleMask:это, это позволяет Вам принимать панели инструментов во внимание при преобразовании между прямоугольниками кадра и содержанием. (Панель инструментов включена в прямоугольник кадра, но не прямоугольник содержания.)Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Возвращает набор секций, связанных с окном.
Объявление
Swift
var drawers: [AnyObject]? { get }Objective C
@property(readonly, copy) NSArray *drawersВозвращаемое значение
Набор секций связался с окном.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает контроллер окна окна.
Объявление
Swift
func windowController() -> AnyObject?Objective C
- (id)windowControllerВозвращаемое значение
Контроллер окна окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает контроллер окна окна.
Объявление
Swift
func setWindowController(_windowController: NSWindowController?)Objective C
- (void)setWindowController:(NSWindowController *)windowControllerПараметры
windowControllerКонтроллер окна для установки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает лист, присоединенный к окну.
Объявление
Swift
var attachedSheet: NSWindow? { get }Objective C
@property(readonly, strong) NSWindow *attachedSheetВозвращаемое значение
Лист, присоединенный к окну; ноль, когда окну не присоединяли лист.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.1 и позже.
-
Указывает, работало ли окно когда-либо как модальный лист.
Объявление
Objective C
- (BOOL)isSheetВозвращаемое значение
YEStrueесли окно когда-либо работало как модальный лист; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.1 через OS X v10.9.
-
Запускает модальный документом сеанс и подарки — или очереди для представления — лист.
Объявление
Swift
func beginSheet(_sheetWindow: NSWindow, completionHandlerhandler: ((NSModalResponse) -> Void)?)Objective C
- (void)beginSheet:(NSWindow *)sheetWindowcompletionHandler:(void (^)(NSModalResponse returnCode))handlerПараметры
sheetWindowОбъект окна, представляющий лист для представления.
handlerОбработчик завершения, который вызывают, когда заканчивается модальный сеанс листа.
Обсуждение
Если окно уже имеет представленный лист, этот метод ставит указанный лист в очередь для представления после того, как текущий лист отклонен и затем возвращает управление вызывающей стороне.
Если окно не имеет никаких представленных листов, этот метод выводит на экран указанный лист, делает его ключевым, и возвращает управление вызывающей стороне. В то время как лист остается видимым, большинство событий, предназначенных для получателя, запрещается. runloop не переходит ни к какому специальному режиму для выполнения этого.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
-
Запускает модальный документом сеанс и представляет указанный критический лист.
Объявление
Swift
func beginCriticalSheet(_sheetWindow: NSWindow, completionHandlerhandler: ((NSModalResponse) -> Void)?)Objective C
- (void)beginCriticalSheet:(NSWindow *)sheetWindowcompletionHandler:(void (^)(NSModalResponse returnCode))handlerПараметры
sheetWindowОбъект окна, представляющий критический лист для представления. Критический лист содержит содержание, которое строго ограничено во времени или очень важно для пользователя.
handlerОбработчик завершения, который вызывают, когда заканчивается модальный сеанс листа.
Обсуждение
Этот метод выводит на экран лист — поверх текущего листа окна, если Вы существуете — делает его ключом и возвращает управление вызывающей стороне. В то время как лист остается видимым, большинство событий, предназначенных для получателя, запрещается. runloop не переходит ни к какому специальному режиму для выполнения этого.
Если окно уже имеет лист, когда этот метод работает, существующий лист временно недоступен, в то время как представлен критический лист. Когда критический лист отклонен, ранее представленный лист продолжает свою стандартную работу.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
См. также
-
Заканчивает модальный документом сеанс и отклоняет указанный лист.
Объявление
Swift
func endSheet(_sheetWindow: NSWindow)Objective C
- (void)endSheet:(NSWindow *)sheetWindowПараметры
sheetWindowОбъект окна, представляющий лист, который будет отклонен.
Обсуждение
Этот метод заканчивает модальный сеанс кодом возврата
NSModalResponseStop.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
-
Заканчивает модальный документом сеанс и отклоняет указанный лист.
Объявление
Swift
func endSheet(_sheetWindow: NSWindow, returnCodereturnCode: NSModalResponse)Objective C
- (void)endSheet:(NSWindow *)sheetWindowreturnCode:(NSModalResponse)returnCodeПараметры
sheetWindowОбъект окна, представляющий лист для отклонения.
returnCodeКод возврата для отправки к обработчику завершения. Можно использовать пользовательское значение, которое Вы определяете или один из кодов возврата, определенных в
NSModalResponseперечисление или Дополнительные Значения NSModalResponse.Обсуждение
Этот метод заканчивает модальный сеанс указанным кодом возврата.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
См. также
-
Возвращает окно, к которому присоединяется лист.
Объявление
Swift
var sheetParent: NSWindow? { get }Objective C
@property(readonly, strong) NSWindow *sheetParentВозвращаемое значение
Объект окна, к которому лист присоединяется или
nilесли получатель не является листом или не имеет никакого родителя листа.Обсуждение
Этот метод возвращает объект окна, к которому лист логически присоединяется, независимо от появления. Родительское отношение листа окна начинается с начала листа (например, через
beginSheet:completionHandler:) и концы с увольнением листа (например, черезendSheet:).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
-
Возвращает массив листов, в настоящее время присоединяемых к окну.
Объявление
Swift
var sheets: [AnyObject] { get }Objective C
@property(readonly, copy) NSArray *sheetsВозвращаемое значение
Упорядоченный массив, содержащий — в порядке от начала до конца — представленные листы, которые присоединены к окну, сопровождаемому листами с очередями, в порядке, они были поставлены в очередь. Массив не включает вложенные листы или подлисты.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
-
Возвращает прямоугольник кадра окна.
Возвращаемое значение
Прямоугольник кадра окна в координатах экрана, включая строку заголовка.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Располагает нижний левый угол прямоугольника кадра окна в данной точке в координатах экрана.
Объявление
Swift
func setFrameOrigin(_point: NSPoint)Objective C
- (void)setFrameOrigin:(NSPoint)pointПараметры
pointНовая позиция нижнего левого угла окна в координатах экрана.
Обсуждение
Обратите внимание на то, что сервер окна ограничивает координаты положения окна ±16 000.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Располагает верхний левый угол прямоугольника кадра окна в данной точке в координатах экрана.
Объявление
Swift
func setFrameTopLeftPoint(_point: NSPoint)Objective C
- (void)setFrameTopLeftPoint:(NSPoint)pointПараметры
pointНовая позиция верхнего левого угла окна в координатах экрана.
Обсуждение
Обратите внимание на то, что сервер окна ограничивает координаты положения окна ±16 000; при необходимости, корректироваться
aPointотносительно нижнего левого угла окна для учета этого предела.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Изменяет и возвращает прямоугольник кадра так, чтобы его главный край нашелся на определенном экране.
Объявление
Параметры
frameRectПредложенный прямоугольник кадра для корректировки.
screenЭкран, на котором должен лечь главный край кадра окна.
Возвращаемое значение
Скорректированный прямоугольник кадра.
Обсуждение
Если окно изменяемого размера, и высота окна больше, чем экранная высота, высота прямоугольника регулируется для адаптации в экране также. Ширина прямоугольника и горизонтальное расположение незатронуты. Вы не должны должны быть вызывать этот метод сами; это вызывается автоматически (и измененный кадр используется, чтобы определить местоположение и установить размер окна) каждый раз, когда названное
NSWindowобъект помещается на экране и каждый раз, когда изменяется его размер.Подклассы могут переопределить этот метод, чтобы препятствовать тому, чтобы их экземпляры были ограничены или ограничили их по-другому.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Располагает окно, верхнее левое в данную точку.
Объявление
Параметры
topLeftНовая верхняя левая точка, в координатах экрана, для окна. Когда
NSZeroPoint, окно не перемещено, за исключением необходимого для ограничения на видимый экранВозвращаемое значение
Точка сместилась из верхнего левого из окна в координатах экрана.
Обсуждение
Возвращенная точка может быть передана последующему вызову
cascadeTopLeftFromPoint:для расположения следующего окна так, строки заголовка обоих окон полностью видимы.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает источник и размер прямоугольника кадра окна согласно данному прямоугольнику кадра, таким образом устанавливая его позицию и размер на экране.
Объявление
Swift
func setFrame(_windowFrame: NSRect, displaydisplayViews: Bool)Objective C
- (void)setFrame:(NSRect)windowFramedisplay:(BOOL)displayViewsПараметры
windowFrameПрямоугольник кадра для окна, включая строку заголовка.
displayViewsУказывает, перерисовывает ли окно представления, которые должны быть выведены на экран. Когда
YEStrueокно отправляет adisplayIfNeededпередайте вниз его иерархию представления, таким образом перерисовав все представления.Обсуждение
Обратите внимание на то, что сервер окна ограничивает координаты положения окна ±16 000 и размеры к 10 000.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает источник и размер прямоугольника кадра окна, с дополнительной анимацией, согласно данному прямоугольнику кадра, таким образом устанавливая его позицию и размер на экране.
Объявление
Swift
func setFrame(_windowFrame: NSRect, displaydisplayViews: Bool, animateperformAnimation: Bool)Objective C
- (void)setFrame:(NSRect)windowFramedisplay:(BOOL)displayViewsanimate:(BOOL)performAnimationПараметры
windowFrameПрямоугольник кадра для окна, включая строку заголовка.
displayViewsУказывает, перерисовывает ли окно представления, которые должны быть выведены на экран. Когда
YEStrueокно отправляет adisplayIfNeededпередайте вниз его иерархию представления, таким образом перерисовав все представления.performAnimationУказывает, выполняет ли окно гладкое, изменяют размеры.
YEStrueвыполнять анимацию, продолжительность которой указанаanimationResizeTime:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Указывает продолжительность гладкого изменения типа телосложения.
Объявление
Swift
func animationResizeTime(_newWindowFrame: NSRect) -> NSTimeIntervalObjective C
- (NSTimeInterval)animationResizeTime:(NSRect)newWindowFrameПараметры
newWindowFrameПрямоугольник кадра, указанный в
setFrame:display:animate:.Возвращаемое значение
Продолжительность изменения типа телосложения.
Обсуждение
Подклассы могут переопределить этот метод для управления общим временем для изменения кадра.
NSWindowреализация использует значение отNSWindowResizeTimeпользовательское значение по умолчанию как время в секундах для изменения размеров на 150 пикселей. Если это значение является неуказанным,NSWindowResizeTime0,20 секунды (это значение по умолчанию может отличаться в различных выпусках OS X).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает форматное соотношение окна, ограничивающее размер его прямоугольника кадра к интегральной сети магазинов этого отношения, когда пользователь изменяет размеры его.
Возвращаемое значение
Форматное соотношение окна.
Обсуждение
Размер прямоугольника кадра окна ограничивается к интегральной сети магазинов этого отношения, когда пользователь изменяет размеры его. Можно установить
NSWindowразмер объекта к любому отношению программно.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает форматное соотношение окна, ограничивающее размер его прямоугольника кадра к интегральной сети магазинов этого отношения, когда пользователь изменяет размеры его.
Параметры
aspectRatioФорматное соотношение, которое будет сохраняться во время изменения размеров действий.
Обсуждение
NSWindowформатное соотношение объекта и изменять размеры инкрементов являются взаимоисключающими атрибутами. Фактически, установка одного атрибута отменяет установку другого. Например, для отмены установленной установки форматного соотношения дляNSWindowобъект, Вы отправляете ему asetResizeIncrements:сообщение с набором ширины и высоты к1.0:[myWindow setResizeIncrements:NSMakeSize(1.0,1.0)];
setContentAspectRatio:метод имеет приоритет по этому методу.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает минимальный размер, к которому может быть измерен кадр окна (включая его строку заголовка).
Возвращаемое значение
Минимальный размер, к которому кадр окна (включая его строку заголовка) может быть измерен или пользователем или
setFrame...методы кромеsetFrame:display:иsetFrame:display:animate:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает минимальный размер, к которому кадр окна (включая его строку заголовка) может быть измерен к
aSize.Параметры
minFrameSizeМинимальный размер кадра окна.
Обсуждение
Минимальное ограничение размера осуществляется для изменения размеров пользователем, а также для
setFrame...методы кромеsetFrame:display:иsetFrame:display:animate:.setContentMinSize:метод имеет приоритет по этому методу.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает максимальный размер, к которому может быть измерен кадр окна (включая его строку заголовка).
Возвращаемое значение
Максимальный размер, к которому кадр окна (включая его строку заголовка) может быть измерен или пользователем или
setFrame...методы кромеsetFrame:display:иsetFrame:display:animate:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает максимальный размер, к которому может быть измерен кадр окна (включая его строку заголовка).
Параметры
maxFrameSizeМаксимальный размер кадра окна.
Обсуждение
Максимальное ограничение размера осуществляется для изменения размеров пользователем, а также для
setFrame...методы кромеsetFrame:display:иsetFrame:display:animate:. Обратите внимание на то, что сервер окна ограничивает размеры окна 10 000.Максимальный размер по умолчанию окна
{FLT_MAX, FLT_MAX}(FLT_MAXопределяется в/usr/include/float.h). Как только максимальный размер окна был установлен, нет никакого способа сбросить его кроме указания этого максимального размера по умолчанию.setContentMaxSize: метод имеет приоритет по этому методу.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
isZoomed - isZoomedДоступный в OS X v10.0 через OS X v10.9Возвращает булево значение, указывающее, является ли окно в масштабируемом состоянии.
Объявление
Objective C
- (BOOL)isZoomedВозвращаемое значение
YEStrueесли окно находится в масштабируемом состоянии; иначе,NOfalse.Обсуждение
Масштабируемое состояние окна определяется с помощью следующих шагов:
Если делегат или реализации класса окна
windowWillUseStandardFrame:defaultFrame:, это вызывается для получения масштабируемого кадра окна. РезультатisZoomedтогда определяется тем, равна ли текущая рамка окна масштабируемому кадру.Если ни делегат, ни реализации класса окна
windowWillUseStandardFrame:defaultFrame:, выбран кадр по умолчанию, почти соответствующий экрану. Если делегат или реализации класса окна, это вызывается для проверки предложенного масштабируемого кадра. Как только масштабируемый кадр проверен, результатisZoomedопределяется тем, равна ли текущая рамка окна масштабируемому кадру.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Этот метод действия моделирует пользователя, щелкающего по полю изменения масштаба путем мгновенного выделения кнопки и затем изменения масштаба окна.
Объявление
Swift
func performZoom(_sender: AnyObject?)Objective C
- (void)performZoom:(id)senderПараметры
senderОбъект, отправляющий сообщение.
Обсуждение
Если окно не имеет поля изменения масштаба или не может масштабироваться по некоторым причинам, компьютерные звуковые сигналы.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Этот метод действия переключает размер и расположение окна между его стандартным состоянием (предоставленный приложением как «лучший» размер для отображения данных окна) и его пользовательское состояние (новый размер и расположение, которое пользователь, возможно, установил путем перемещения или изменения размеров окна).
Объявление
Swift
func zoom(_sender: AnyObject?)Objective C
- (void)zoom:(id)senderПараметры
senderОбъект, отправляющий сообщение.
Обсуждение
Для получения дополнительной информации о стандарте и пользовательских состояниях, посмотрите
windowWillUseStandardFrame:defaultFrame:.zoom:метод обычно вызывается после того, как пользователь щелкает по полю изменения масштаба окна, но может также быть вызван программно отperformZoom:метод. Это выполняет следующие шаги:Вызывает
windowWillUseStandardFrame:defaultFrame:метод, если делегат или класс окна реализуют его, для получения «наиболее подходящего» кадра для окна. Если ни делегат, ни класс окна не реализуют метод, использует кадр по умолчанию, почти заполняющий текущий экран, определяющийся, чтобы быть экраном, содержащим самую большую часть текущего кадра окна.Корректирует получающийся кадр, при необходимости, для адаптации на текущем экране.
Сравнивает получающийся кадр с текущим кадром, чтобы определить, выводится ли стандартный кадр окна в настоящее время на экран. Если текущий кадр в нескольких пикселях стандартного кадра в размере и расположении, это считают соответствием.
Определяет новый кадр. Если окно в настоящее время находится в стандартном состоянии, новый кадр представляет пользовательское состояние, сохраненное во время предыдущего изменения масштаба. Если окно в настоящее время находится в пользовательском состоянии, новый кадр представляет стандартное состояние, вычисленное на шаге 1 выше. Если нет никакого состояния сохраненного пользователя, потому что не было никакого предыдущего изменения масштаба, размер и расположение окна не изменяются.
Определяет, позволяет ли окно в настоящее время масштабировать. По умолчанию изменение масштаба позволяется. Если делегат окна реализует
windowShouldZoom:toFrame:метод,zoom:вызывает тот метод. Если делегат не реализует метод, но окно делает,zoom:вызывает версию окна.windowShouldZoom:toFrame:возвратыNOfalseесли в настоящее время не позволяется изменение масштаба.Если окно в настоящее время позволяет масштабировать, устанавливает новый кадр.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает поле флагов записи события для события mouseDown, инициировавшего сеанс изменения размеров.
Возвращаемое значение
Маска, указывающая, какая из модифицирующих клавиш удерживалась, когда произошло событие mouseDown. Флаги перечислены в
NSEventобъектmodifierFlagsописание метода.Обсуждение
Этот метод допустим только, в то время как изменяется окно
Можно использовать этот метод для ограничения направления или суммы изменения размеров. Из-за его ограниченной законности этот метод должен только быть вызван из реализации метода делегата
windowWillResize:toSize:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает булево значение, указывающее, изменяет ли окно размеры индикатора, видимо.
Объявление
Swift
var showsResizeIndicator: BoolObjective C
@property BOOL showsResizeIndicatorВозвращаемое значение
YEStrueто, когда окно изменяет размеры индикатора, видимо; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Указывает, изменяет ли окно размеры индикатора, видимо
Объявление
Swift
var showsResizeIndicator: BoolObjective C
@property BOOL showsResizeIndicatorПараметры
showResizeIndicatorУказывает изменять размеры состояние индикатора.
YEStrueпоказать его,NOfalseскрыть его.Обсуждение
Этот метод не влияет, изменяемого размера ли окно.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает инкременты изменения размеров окна.
Возвращаемое значение
Инкременты изменения размеров окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Ограничивает возможность пользователя изменить размеры окна так изменение ширины и высоты сетью магазинов инкрементов ширины и высоты.
Параметры
resizeIncrementsИзменение размеров постепенно увеличивается для установки.
Обсуждение
Поскольку пользователь изменяет размеры окна, его изменений размера сетью магазинов
increments.widthиincrements.height, который должен быть целыми числами, 1.0 или больше. Безотносительно текущих инкрементов изменения размеров можно установитьNSWindowразмер объекта к любой высоте и ширине программно.Измените размеры инкрементов, и форматное соотношение взаимоисключающие атрибуты. Для получения дополнительной информации посмотрите
setAspectRatio:.setContentResizeIncrements: метод имеет приоритет по этому методу.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвраты, пытается ли окно оптимизировать инициируемый пользователями, изменяют размеры операций путем сохранения содержания не изменившихся представлений.
Объявление
Swift
var preservesContentDuringLiveResize: BoolObjective C
@property BOOL preservesContentDuringLiveResizeВозвращаемое значение
YEStrueесли окно пытается оптимизировать живой, изменяют размеры операций путем сохранения содержания не переместившихся представлений; иначе,NOfalse.Обсуждение
То, когда живой - изменяют размеры оптимизации, активно, окно перерисовывает только те представления, переместившиеся (или не поддерживайте эту оптимизацию) во время живого изменяют размеры работы.
Посмотрите
preservesContentDuringLiveResizeвNSViewдля получения дополнительной информации о том, как поддерживать эту оптимизацию.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
– setPreservesContentDuringLiveResize:preservesContentDuringLiveResize(NSView) -
Указывает, пытается ли окно оптимизировать живой, изменяют размеры операций путем сохранения содержания не изменившихся представлений.
Объявление
Swift
var preservesContentDuringLiveResize: BoolObjective C
@property BOOL preservesContentDuringLiveResizeПараметры
preservesContentDuringLiveResizeYEStrueвключает живой - изменяют размеры оптимизации;NOfalseвыключает его для окна и всех его содержавших представлений.Обсуждение
По умолчанию, живой - изменяют размеры оптимизации, включен.
Вы могли бы рассмотреть отключение этой оптимизации для окна, если ни одно из содержавших представлений окна не может использовать в своих интересах его. Отключение оптимизации для окна препятствует тому, чтобы он проверил каждое представление, чтобы видеть, поддерживается ли оптимизация.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает, изменяется ли окно пользователем.
Объявление
Swift
var inLiveResize: Bool { get }Objective C
@property(readonly) BOOL inLiveResizeВозвращаемое значение
YEStrueесли окно живо измененный; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает форматное соотношение содержания окна.
Возвращаемое значение
Форматное соотношение содержания окна.
Обсуждение
Форматное соотношение содержания по умолчанию
(0, 0).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Устанавливает форматное соотношение (высота в связи с шириной) представления содержания окна, ограничивая размерности его прямоугольника содержания к интегральной сети магазинов того отношения, когда пользователь изменяет размеры его.
Параметры
contentAspectRatioФорматное соотношение представления содержания окна.
Обсуждение
Можно установить представление содержания окна в любой размер программно, независимо от его форматного соотношения. Этот метод имеет приоритет
setAspectRatio:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвращает минимальный размер представления содержания окна.
Возвращаемое значение
Минимальный размер представления содержания окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Устанавливает минимальный размер представления содержания окна в основной системе координат окна.
Параметры
contentMinSizeМинимальный размер представления содержания окна в основной системе координат окна.
Обсуждение
Минимальное ограничение размера осуществляется для изменения размеров пользователем, а также для
setContentSize:метод иsetFrame...методы кромеsetFrame:display:иsetFrame:display:animate:. Этот метод имеет приоритетsetMinSize:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Устанавливает размер представления содержания окна к данному размеру, выраженному в основной системе координат окна.
Объявление
Swift
func setContentSize(_size: NSSize)Objective C
- (void)setContentSize:(NSSize)sizeПараметры
sizeНовый размер представления содержания окна в основной системе координат окна.
Обсуждение
Этот размер поочередно изменяет размер
NSWindowвозразите себе. Обратите внимание на то, что сервер окна ограничивает размеры окна 10 000; при необходимости, обязательно ограничьтеaSizeотносительно прямоугольника кадра.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает максимальный размер представления содержания окна.
Возвращаемое значение
Максимальный размер представления содержания окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Устанавливает максимальный размер представления содержания окна в основной системе координат окна.
Параметры
contentMaxSizeМаксимальный размер представления содержания окна в основной системе координат окна.
Обсуждение
Максимальное ограничение размера осуществляется для изменения размеров пользователем, а также для
setContentSize:метод иsetFrame...методы кромеsetFrame:display:иsetFrame:display:animate:. Этот метод имеет приоритетsetMaxSize:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвращает инкременты изменения размеров довольного представления окна.
Объявление
Swift
var contentResizeIncrements: NSSizeObjective C
@property NSSize contentResizeIncrementsВозвращаемое значение
Инкременты изменения размеров довольного представления окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Ограничивает возможность пользователя изменить размеры окна так ширина и высота довольного изменение представления сетью магазинов инкрементов ширины и высоты.
Объявление
Swift
var contentResizeIncrements: NSSizeObjective C
@property NSSize contentResizeIncrementsПараметры
contentResizeIncrementsИзменение размеров довольного представления постепенно увеличивается для установки.
Обсуждение
Поскольку пользователь изменяет размеры окна, размера довольного изменения представления интегральной сетью магазинов
contentResizeIncrements.widthиcontentResizeIncrements.height. Однако можно установить размер окна в любую ширину и высоту программно. Этот метод имеет приоритетsetResizeIncrements:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Удаляет окно из экранного списка, скрывающего окно.
Объявление
Swift
func orderOut(_sender: AnyObject?)Objective C
- (void)orderOut:(id)senderПараметры
senderОтправитель сообщения.
Обсуждение
Если окно является ключевым или главным окном,
NSWindowвозразите сразу позади него, сделан ключевым или основным в его месте. ВызовorderOut:метод заставляет окно быть удаленным из экрана, но не заставляет его быть выпущенным. Посмотритеcloseметод для получения информации о том, когда выпущено окно.Анимация по умолчанию на основе типа окна будет использоваться, когда окну прикажут уйти, если это не было изменено
setAnimationBehavior:метод.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Перемещает окно в заднюю часть его уровня в экранном списке, не изменяясь или ключевое окно или главное окно.
Объявление
Swift
func orderBack(_sender: AnyObject?)Objective C
- (void)orderBack:(id)senderПараметры
senderОтправитель сообщения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Перемещает окно в переднюю сторону его уровня в экранном списке, не изменяясь или ключевое окно или главное окно.
Объявление
Swift
func orderFront(_sender: AnyObject?)Objective C
- (void)orderFront:(id)senderПараметры
senderОтправитель сообщения.
Обсуждение
Анимация по умолчанию на основе типа окна будет использоваться, когда окну упорядочат переднюю сторону, если это не было изменено
setAnimationBehavior:метод.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Даже если его приложение не активно, не изменяясь или ключевое окно или главное окно, перемещает окно в переднюю сторону его уровня.
Объявление
Swift
func orderFrontRegardless()Objective C
- (void)orderFrontRegardlessПараметры
senderОтправитель сообщения.
Обсуждение
Обычно
NSWindowобъект не может быть перемещен перед ключевым окном, если это и ключевое окно не находится в том же приложении. Необходимо редко должны быть вызвать этот метод; это разработано, чтобы использоваться, когда приложения сотрудничают таким способом, которым активное приложение (с ключевым окном) использует другое приложение для отображения данных.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Меняет местоположение устройства окна окна в экранном списке сервера окна.
Объявление
Swift
func orderWindow(_orderingMode: NSWindowOrderingMode, relativeTootherWindowNumber: Int)Objective C
- (void)orderWindow:(NSWindowOrderingMode)orderingModerelativeTo:(NSInteger)otherWindowNumberПараметры
orderingModeNSWindowOut: Окно удалено из экранного списка иotherWindowNumberпроигнорирован.NSWindowAbove: Окно сразу упорядочивается перед окном, число окна которогоotherWindowNumberNSWindowBelow: Окно сразу помещается позади окна, представленногоotherWindowNumber.
otherWindowNumberЧисло окна окно должно быть помещено перед или позади. Передача
0поместить окно перед (когдаorderingModeNSWindowAbove) или позади (когдаorderingModeNSWindowBelow) все другие окна на его уровне.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает уровень окна окна.
Возвращаемое значение
Уровень окна.
Обсуждение
Посмотрите Уровни Окна для списка возможных значений.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает уровень окна окна в данный уровень.
Параметры
windowLevelУровень окна для установки.
Обсуждение
Некоторые полезные предопределенные значения, упорядоченные от самого низкого до самого высокого, описаны на Уровнях Окна.
Каждый уровень в окнах групп списка в нем перед теми во всех предыдущих группах. Плавающие окна, например, появляются перед всеми окнами нормального уровня. Когда окно вводит новый уровень, оно упорядочивается перед всеми его коллегами на том уровне.
Константа
NSTornOffMenuWindowLevelпредпочтительно для его синонима,NSSubmenuWindowLevel.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
isVisible - isVisibleДоступный в OS X v10.0 через OS X v10.9Указывает, является ли окно видимым экранный (даже когда Оно затенено другими окнами).
Объявление
Objective C
- (BOOL)isVisibleВозвращаемое значение
YEStrueкогда окно является экранным (даже если оно затенено другими окнами); иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
visibleRect(NSView) -
Возвращает состояние поглощения газов окна.
Объявление
Swift
var occlusionState: NSWindowOcclusionState { get }Objective C
@property(readonly) NSWindowOcclusionState occlusionStateВозвращаемое значение
Если
occlusionStateNSWindowOcclusionStateVisible, по крайней мере, часть окна видима; иначе, окно полностью закрывается.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
-
Удаляет данные кадра, сохраненные под именем от пользовательских значений по умолчанию приложения.
Объявление
Swift
class func removeFrameUsingName(_frameName: String)Objective C
+ (void)removeFrameUsingName:(NSString *)frameNameПараметры
frameNameИмя кадра для удаления.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает прямоугольник кадра окна путем чтения прямоугольных данных, сохраненных под именем от системы значений по умолчанию.
Объявление
Swift
func setFrameUsingName(_frameName: String) -> BoolObjective C
- (BOOL)setFrameUsingName:(NSString *)frameNameПараметры
frameNameИмя кадра для чтения.
Возвращаемое значение
YEStrueкогдаframeNameчитается и кадр установлен успешно; иначе,NOfalse.Обсуждение
Кадр ограничивается согласно минимальным и максимальным настройкам размера окна. Этот метод вызывает a
windowWillResize:toSize:сообщение, которое будет отправлено делегату.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает прямоугольник кадра окна путем чтения прямоугольных данных, сохраненных под именем от системы значений по умолчанию. Может воздействовать на окна неизменяемого размера.
Объявление
Swift
func setFrameUsingName(_frameName: String, forceforce: Bool) -> BoolObjective C
- (BOOL)setFrameUsingName:(NSString *)frameNameforce:(BOOL)forceПараметры
frameNameИмя кадра для чтения.
forceYEStrueиспользоватьsetFrameUsingName:на окне неизменяемого размера;NOfalseперестать работать на окне неизменяемого размера.Возвращаемое значение
YEStrueкогдаframeNameчитается и кадр установлен успешно; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Сохраняет прямоугольник кадра окна в пользовательской системе значений по умолчанию под именем.
Объявление
Swift
func saveFrameUsingName(_frameName: String)Objective C
- (void)saveFrameUsingName:(NSString *)frameNameПараметры
frameNameИмя, под которым должен быть сохранен кадр.
Обсуждение
С сопутствующим методом
setFrameUsingName:, можно сохранить и сброситьNSWindowкадр объекта по различным запускам приложения. Значение по умолчанию принадлежит приложению и сохранено под именем"NSWindow FrameframeName". ПосмотритеNSUserDefaultsдля получения дополнительной информации.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает имя, используемое для автоматического сохранения прямоугольных данных кадра окна в системе значений по умолчанию, как установлено через
setFrameAutosaveName:.Возвращаемое значение
Имя раньше сохраняло прямоугольник кадра окна автоматически в системе значений по умолчанию.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Определяет имя, используемое для автоматического сохранения прямоугольника кадра окна в системе значений по умолчанию к имени.
Объявление
Swift
func setFrameAutosaveName(_frameName: String) -> BoolObjective C
- (BOOL)setFrameAutosaveName:(NSString *)frameNameПараметры
frameNameИмя, под которым должен быть сохранен кадр.
Возвращаемое значение
YEStrueкогда имя кадра определяется успешно;NOfalseкогда frameName используется в качестве имени автосохранения другимNSWindowобъект в приложении (когда старое название окна остается в силе).Обсуждение
Если
frameNameне пустая строка (@""), кадр окна сохраняется как пользовательское значение по умолчанию (как описано вsaveFrameUsingName:) каждый раз изменения кадра.Когда окно имеет имя автосохранения, его данные кадра записаны каждый раз, когда изменяется прямоугольник кадра.
Если существует прямоугольник кадра, ранее сохраненный для
frameNameв пользовательских значениях по умолчанию кадр окна установлен в этот прямоугольник кадра. Т.е. когда Вы вызываете этот метод с ранее используемыйframeName, окно берет ранее сохраненную настройку. Например, если Вы вызываетеsetFrameAutosaveName:для окна, которое является уже экранным, этот метод мог заставить окно перемещаться в различное расположение на экране. Поэтому обычно лучше вызвать этот метод, прежде чем окно будет видимо на экране.Следует иметь в виду, что контроллер окна может сменить положение окна, когда это выводит на экран его, если включено расположение каскадом окна. Устранить контроллер окна от того, чтобы менять положение окна от того сохранило в системе значений по умолчанию, необходимо отправить
setShouldCascadeWindows:NOк контроллеру окна.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает строковое представление прямоугольника кадра окна.
Объявление
Swift
var stringWithSavedFrame: String { get }Objective C
@property(readonly, copy) NSString *stringWithSavedFrameВозвращаемое значение
Строковое представление прямоугольника кадра окна в формате, который может использоваться с более поздним
setFrameFromString:сообщение.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает прямоугольник кадра окна от данного строкового представления.
Объявление
Swift
func setFrameFromString(_frameString: String)Objective C
- (void)setFrameFromString:(NSString *)frameStringПараметры
frameStringСтроковое представление прямоугольника кадра, ранее создавая использование
stringWithSavedFrame.Обсуждение
Если окно не будет изменяемого размера, то этот метод не изменит размеры окна. Кадр ограничивается согласно минимальным и максимальным настройкам размера окна. Этот метод вызывает a
windowWillResize:toSize:сообщение, которое будет отправлено делегату.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
isKeyWindow - isKeyWindowДоступный в OS X v10.0 через OS X v10.9Указывает, является ли окно ключевым окном для приложения.
Объявление
Objective C
- (BOOL)isKeyWindowВозвращаемое значение
YEStrueесли окно является ключевым окном для приложения; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Указывает, может ли окно стать ключевым окном.
Объявление
Swift
var canBecomeKeyWindow: Bool { get }Objective C
@property(readonly) BOOL canBecomeKeyWindowВозвращаемое значение
YEStrueесли окно может стать ключевым окном, иначе,NOfalse.Обсуждение
Попытки сделать окно, от ключевого окна отказываются, если возвращается этот метод
NOfalse.NSWindowвозвраты реализацииYEStrueесли окно имеет строку заголовка или изменять размеры панель, илиNOfalseиначе.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Делает окно ключевым окном.
Объявление
Swift
func makeKeyWindow()Objective C
- (void)makeKeyWindowОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Перемещает окно в переднюю сторону экранного списка, в его уровне, и делает его ключевым окном; т.е. это показывает окно.
Объявление
Swift
func makeKeyAndOrderFront(_sender: AnyObject?)Objective C
- (void)makeKeyAndOrderFront:(id)senderПараметры
senderОтправитель сообщения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Вызванный автоматически, чтобы сообщить окну, что это стало ключевым окном; никогда не вызывайте этот метод непосредственно.
Объявление
Swift
func becomeKeyWindow()Objective C
- (void)becomeKeyWindowОбсуждение
Этот метод восстанавливает первого респондента окна, отправляет
becomeKeyWindowобменивайтесь сообщениями к тому объекту, если он отвечает и отправляетNSWindowDidBecomeKeyNotificationк центру уведомления по умолчанию.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Вызванный автоматически, когда окно оставляет ключевое состояние окна; никогда не вызывайте этот метод непосредственно.
Объявление
Swift
func resignKeyWindow()Objective C
- (void)resignKeyWindowОбсуждение
Этот метод отправляет
resignKeyWindowпервому респонденту окна, отправляетwindowDidResignKey:делегату окна и сообщениямNSWindowDidResignKeyNotificationк центру уведомления по умолчанию.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
isMainWindow - isMainWindowДоступный в OS X v10.0 через OS X v10.9Указывает, является ли окно главным окном приложения.
Объявление
Objective C
- (BOOL)isMainWindowВозвращаемое значение
YEStrueкогда окно является главным окном для приложения; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Указывает, может ли окно стать главным окном приложения.
Объявление
Swift
var canBecomeMainWindow: Bool { get }Objective C
@property(readonly) BOOL canBecomeMainWindowВозвращаемое значение
YEStrueкогда окно может стать главным окном; иначе,NOfalse.Обсуждение
Попытки сделать окно, от главного окна отказываются, если возвращается этот метод
NOfalse.NSWindowвозвраты реализацииYEStrueесли окно видимо, неNSPanelобъект, и имеет строку заголовка или изменять размеры механизм. Иначе это возвращаетсяNOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Делает окно главным окном.
Объявление
Swift
func makeMainWindow()Objective C
- (void)makeMainWindowОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Вызванный автоматически, чтобы сообщить окну, что это стало главным окном; никогда не вызывайте этот метод непосредственно.
Объявление
Swift
func becomeMainWindow()Objective C
- (void)becomeMainWindowОбсуждение
Этот метод отправляет
NSWindowDidBecomeMainNotificationк центру уведомления по умолчанию.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Вызванный автоматически, когда окно оставляет состояние главного окна; никогда не вызывайте этот метод непосредственно.
Объявление
Swift
func resignMainWindow()Objective C
- (void)resignMainWindowОбсуждение
Этот метод отправляет
windowDidResignMain:делегату и сообщениям окнаNSWindowDidResignMainNotificationк центру уведомления по умолчанию.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает панель инструментов окна.
Возвращаемое значение
Панель инструментов окна.
Обсуждение
Посмотрите
NSToolbarописание класса для получения дополнительной информации.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает панель инструментов окна.
Параметры
toolbarПанель инструментов для окна.
Обсуждение
Посмотрите
NSToolbarописание класса для получения дополнительной информации.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Метод действия для пункта меню «Hide Toolbar» (который чередуется с, “Показывают Панель инструментов”).
Объявление
Swift
func toggleToolbarShown(_sender: AnyObject?)Objective C
- (void)toggleToolbarShown:(id)senderПараметры
senderОтправитель сообщения.
Обсуждение
Посмотрите
NSToolbarописание класса для получения дополнительной информации.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Метод действия для пункта меню «Customize Toolbar …».
Объявление
Swift
func runToolbarCustomizationPalette(_sender: AnyObject?)Objective C
- (void)runToolbarCustomizationPalette:(id)senderПараметры
senderОтправитель сообщения.
Обсуждение
Посмотрите
NSToolbarописание класса для получения дополнительной информации.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает массив присоединенных дочерних окон окна.
Объявление
Swift
var childWindows: [AnyObject]? { get }Objective C
@property(readonly, copy) NSArray *childWindowsВозвращаемое значение
Массив, содержащий дочерние окна окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
Добавляет данное окно как дочернее окно окна.
Объявление
Swift
func addChildWindow(_childWindow: NSWindow, orderedorderingMode: NSWindowOrderingMode)Objective C
- (void)addChildWindow:(NSWindow *)childWindowordered:(NSWindowOrderingMode)orderingModeПараметры
childWindowДочернее окно для упорядочивания.
orderingModeNSWindowAbove:childWindowсразу упорядочивается перед окном.NSWindowBelow:childWindowсразу упорядочивается позади окна.
Обсуждение
После
childWindowдобавляется как дочерний элемент окна, оно сохраняется в относительной позиции, обозначеннойorderingModeдля последующих операций упорядочивания, включающих любое окно. В то время как это присоединение активно, перемещаясьchildWindowне заставит окно перемещаться (как в задвижение секции или), но перемещение окна вызоветchildWindowперемещаться.Обратите внимание на то, что Вы не должны создавать циклы между родительскими и дочерними окнами. Например, Вы не должны добавлять окно B как дочерний элемент окна A, затем добавить окно A как дочерний элемент окна B.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
Отсоединяет данное дочернее окно из окна.
Объявление
Swift
func removeChildWindow(_childWindow: NSWindow)Objective C
- (void)removeChildWindow:(NSWindow *)childWindowПараметры
childWindowДочернее окно для отсоединения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает родительское окно, к которому окно присоединяется как дочерний элемент.
Объявление
Swift
unowned(unsafe) var parentWindow: NSWindow?Objective C
@property(assign) NSWindow *parentWindowВозвращаемое значение
Окно, к которому окно присоединяется как дочерний элемент.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
Добавляет окно как дочерний элемент данного окна. Для использования подклассами при установке родительского окна в окне.
Объявление
Swift
unowned(unsafe) var parentWindow: NSWindow?Objective C
@property(assign) NSWindow *parentWindowПараметры
parentWindowОкно, чтобы быть дочерним элементом данного окна.
Обсуждение
Этот метод нужно вызвать от подкласса, когда он переопределяется реализацией подкласса. Это нельзя вызвать иначе.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
isFlushWindowDisabled - isFlushWindowDisabledДоступный в OS X v10.0 через OS X v10.9Указывает, отключена ли возможность сбрасывания окна.
Объявление
Objective C
- (BOOL)isFlushWindowDisabledВозвращаемое значение
YEStrueкогда была отключена возможность сбрасывания окна; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Повторно включает
flushWindowметод для окна после того, как это было отключено через предыдущееdisableFlushWindowсообщение.Объявление
Swift
func enableFlushWindow()Objective C
- (void)enableFlushWindowОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отключает
flushWindowметод для окна.Объявление
Swift
func disableFlushWindow()Objective C
- (void)disableFlushWindowОбсуждение
Если окно буферизуется, отключая
flushWindowпрепятствует тому, чтобы получение было автоматически сброшеноNSViewdisplay...методы от запоминающего устройства окна до экрана. Этот метод разрешает нескольким представлениям быть нарисованными, прежде чем результаты будут показаны пользователю.В то время как дисплей окна обновляется, сбрасывание должно быть отключено только временно. Каждый
disableFlushWindowсообщение должно быть соединено с последующимenableFlushWindowсообщение. Вызовы этих методов могут быть вложены; сбрасывание не повторно включено до последнегоenableFlushWindowсообщение отправляется.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Сбрасывает внеэкранный буфер окна на экран, если окно буферизуется, и сбрасывание включено.
Объявление
Swift
func flushWindow()Objective C
- (void)flushWindowОбсуждение
Ничего не делает для других дисплеев, таких как принтер. Этот метод автоматически вызывается
NSWindowdisplayиdisplayIfNeededметоды и соответствиеNSViewдисплейиdisplayIfNeededметоды.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Если сбрасывание включено и если последнее, сбрасывает внеэкранный буфер окна на экран
flushWindowсообщение не имело никакого эффекта, потому что было отключено сбрасывание.Объявление
Swift
func flushWindowIfNeeded()Objective C
- (void)flushWindowIfNeededОбсуждение
Для предотвращения ненужного сбрасывания используйте этот метод, а не
flushWindowсброситьNSWindowобъект после сбрасывания был повторно включен.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает ячейку кнопки, выполняющую, как будто щелкнувший, когда окно получает Возврат (или Входят), ключевое событие.
Объявление
Swift
func defaultButtonCell() -> NSButtonCell?Objective C
- (NSButtonCell *)defaultButtonCellВозвращаемое значение
Ячейка кнопки.
Обсуждение
Эта ячейка рисует себя как фокальный элемент для управления интерфейсом клавиатуры, если другая ячейка кнопки не фокусируется на, когда ячейка кнопки по умолчанию временно рисует себя как нормальный и отключает ее ключевой эквивалент.
Окно получает событие клавиши Return, если никакой респондент в его цепочке респондента не требует его, или если пользователь нажимает Клавишу CTRL вместе с клавишей Return.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Делает ключевой эквивалент ячейки кнопки Возвратом (или Войдите), ключ, поэтому когда пользователь нажимает Return, который кнопка выполняет как будто щелкнувший.
Объявление
Swift
func setDefaultButtonCell(_defaultButtonCell: NSButtonCell?)Objective C
- (void)setDefaultButtonCell:(NSButtonCell *)defaultButtonCellПараметры
defaultButtonCellЯчейка кнопки для выполнения, как будто щелкнувший, когда окно получает Возврат (или Входят), ключевое событие.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Повторно включает эквивалентный ключ ячейки кнопки по умолчанию, таким образом, он выполняет щелчок, когда пользователь нажимает Return (или Enter).
Объявление
Swift
func enableKeyEquivalentForDefaultButtonCell()Objective C
- (void)enableKeyEquivalentForDefaultButtonCellОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отключает эквивалентный ключ ячейки кнопки по умолчанию, таким образом, он не выполняет щелчок, когда пользователь нажимает Return (или Enter).
Объявление
Swift
func disableKeyEquivalentForDefaultButtonCell()Objective C
- (void)disableKeyEquivalentForDefaultButtonCellОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает полевого редактора окна, создавая его, если требуется.
Объявление
Swift
func fieldEditor(_createWhenNeeded: Bool, forObjectanObject: AnyObject?) -> NSText?Objective C
- (NSText *)fieldEditor:(BOOL)createWhenNeededforObject:(id)anObjectПараметры
createWhenNeededЕсли
YEStrue, создает полевого редактора, если Вы не существуете; еслиNOfalse, не создает полевого редактора.Недавно создаваемый
NSWindowобъект не имеет полевого редактора. После того, как полевой редактор был создан для окна,createWhenNeededпараметр проигнорирован. Путем передачиNOfalseдляcreateWhenNeededи тестируя возвращаемое значение, однако, можно утвердить действие с существованием полевого редактора.anObjectВыводящий на экран текст объект тот, для который делегат (в
windowWillReturnFieldEditor:toObject:) присваивает пользовательского полевого редактора. Передачаnilполучить полевого редактора по умолчанию, который может бытьNSWindowполевой редактор или пользовательский полевой редактор, возвращенный делегатом.Возвращаемое значение
Возвращает полевого редактора для заданного объекта (
anObject) или, еслиanObjectnil, полевой редактор по умолчанию. ВозвратыnilеслиcreateFlagNOfalseи если не существует полевой редактор.Обсуждение
Полевой редактор является синглом
NSTextViewобъект, совместно использующийся среди всех средств управления в окне для легких потребностей редактирования текста. Это автоматически инстанцируют при необходимости, и это может использоваться, однако, Ваше приложение считает целесообразным. Как правило, полевой редактор используется переносящими простой текст объектами — например,NSTextFieldвозразите использует полевого редактора его окна, чтобы вывести на экран и управлять текстом. Полевой редактор может быть совместно использован любым числом объектов, и таким образом, может постоянно изменяться его состояние. Поэтому это не должно использоваться для отображения текста, требующего сложное расположение (для этого, необходимо создать специализированноеNSTextViewобъект).Полевой редактор может использоваться некоторым объектом представления, так, несомненно, должным образом сможет отделить его от того объекта прежде фактически использовать его самостоятельно (надлежащий способ сделать, это проиллюстрировано в описании
endEditingFor:). Как только Вы получаете полевого редактора, можно вставить его в иерархию представления, установить делегата для интерпретации текстовых событий, и иметь его выполняют любое редактирование, необходим. Затем когда это отправляет atextDidEndEditing:обменивайтесь сообщениями делегату, можно заставить его текст отображать или хранить и удалять полевого редактора, использующегоendEditingFor:.Делегат окна может заменить пользовательским полевым редактором вместо полевого редактора окна путем реализации
windowWillReturnFieldEditor:toObject:. Пользовательский полевой редактор может стать редактором по умолчанию (характерный для всех выводящих на экран текст объектов) или определенный для определенного выводящего на экран текст объекта (anObject). Окно отправляет это сообщение своему делегату с собой иanObjectкак параметры; если делегат возвращается не -nilзначение, возвраты окна, возражающие вместо его полевого редактора вfieldEditor:forObject:. Однако отметьте следующее:Если делегат окна идентичен
anObject,windowWillReturnFieldEditor:toObject:не отправляется делегату.Объект, возвращенный методом делегата, хотя это может стать первым респондентом, не становится полевым редактором окна по умолчанию. Другие объекты продолжают использовать полевого редактора окна по умолчанию.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Вынуждает полевого редактора бросить его первое состояние респондента и подготавливает его к его следующему присвоению.
Объявление
Swift
func endEditingFor(_object: AnyObject?)Objective C
- (void)endEditingFor:(id)objectПараметры
objectОбъект, использующий полевого редактора окна.
Обсуждение
Если полевой редактор является первым респондентом, это сделано оставить то состояние даже если
resignFirstResponderвозвраты методаNOfalse. Эта регистрация вынуждает полевого редактора отправить atextDidEndEditing:обменивайтесь сообщениями его делегату. Полевой редактор тогда удален из иерархии представления, ее делегат установлен вnil, и это освобождено от любого текста, который это может содержать.Этот метод обычно вызывается объектом с помощью полевого редактора, когда это закончено. Другие объекты обычно изменяют первого респондента путем простого использования
makeFirstResponder:, если, например, пользователь ввел недопустимое значение, который позволяет полевому редактору или другому объекту сохранить его первое состояние респондента.endEditingFor:если полевой редактор отказывается оставлять первое состояние респондента, метод должен использоваться только как последнее прибежище. Даже в этом случае необходимо всегда позволять полевому редактору шанс проверить его текст и принять безотносительно других мер, в которых он нуждается сначала. Можно сделать это первой попыткой сделатьNSWindowвозразите первому респонденту:if ([myWindow makeFirstResponder:myWindow]) {/* All fields are now valid; it’s safe to use fieldEditor:forObject:to claim the field editor. */}else {/* Force first responder to resign. */[myWindow endEditingFor:nil];}
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– fieldEditor:forObject:windowWillReturnFieldEditor:toObject:(NSWindowDelegate)
-
isExcludedFromWindowsMenu - isExcludedFromWindowsMenuДоступный в OS X v10.0 через OS X v10.9Указывает, исключено ли окно из меню Windows приложения.
Объявление
Objective C
- (BOOL)isExcludedFromWindowsMenuВозвращаемое значение
YEStrueкогда окно исключено из меню Windows; иначе,NOfalse.Обсуждение
Начальная установка по умолчанию
NOfalse.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Указывает, опущен ли заголовок окна из меню Windows приложения.
Объявление
Swift
var excludedFromWindowsMenu: BoolObjective C
@property(getter=isExcludedFromWindowsMenu) BOOL excludedFromWindowsMenuПараметры
excludedFromWindowsMenuЕсли
YEStrue, окно будет опущено из меню Windows приложения; еслиNOfalse, это не будет опущено.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Указывает, включены ли прямоугольники курсора окна.
Объявление
Swift
var areCursorRectsEnabled: Bool { get }Objective C
@property(readonly) BOOL areCursorRectsEnabledВозвращаемое значение
YEStrueкогда включены прямоугольники курсора; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Повторно включает прямоугольное управление курсором в окне после a
disableCursorRectsсообщение.Объявление
Swift
func enableCursorRects()Objective C
- (void)enableCursorRectsОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отключает все прямоугольное управление курсором в окне.
Объявление
Swift
func disableCursorRects()Objective C
- (void)disableCursorRectsОбсуждение
Используйте этот метод, когда необходимо сделать некоторое специальное манипулирование курсором, и Вы не хотите вмешательство Набора Приложения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Лишает законной силы все прямоугольники курсора в окне.
Объявление
Swift
func discardCursorRects()Objective C
- (void)discardCursorRectsОбсуждение
Этот метод вызывается
resetCursorRectsубрать существующие прямоугольники курсора прежде, чем сбросить их. Вы не должны вызывать его в коде, который Вы пишете, но Вы могли бы хотеть переопределить его для изменения его поведения.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Знаки как недопустимые прямоугольники курсора данного
NSViewобъект в иерархии представления окна, таким образом, они будут установлены снова, когда окно станет ключевым (или сразу если окно является ключевым).Объявление
Swift
func invalidateCursorRectsForView(_view: NSView)Objective C
- (void)invalidateCursorRectsForView:(NSView *)viewПараметры
viewПредставление в иерархии представления окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– resetCursorRectsresetCursorRects(NSView) -
Очищает прямоугольники курсора окна и прямоугольники курсора
NSViewобъекты в его иерархии представления.Объявление
Swift
func resetCursorRects()Objective C
- (void)resetCursorRectsОбсуждение
Вызывает
discardCursorRectsдля очистки прямоугольников курсора окна, затем отправляетresetCursorRectsк каждомуNSViewобъект в иерархии представления окна.Этот метод обычно вызывается объектом NSApplication, когда это обнаруживает, что прямоугольники курсора ключевого окна недопустимы. В коде программы более эффективно вызвать
invalidateCursorRectsForView:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает новый экземпляр данной стандартной кнопки окна, измеренной соответственно для данного стиля окна.
Объявление
Swift
class func standardWindowButton(_windowButtonKind: NSWindowButton, forStyleMaskwindowStyle: Int) -> NSButton?Objective C
+ (NSButton *)standardWindowButton:(NSWindowButton)windowButtonKindforStyleMask:(NSUInteger)windowStyleПараметры
windowButtonKindВид стандартной кнопки окна для возврата.
windowStyleСтиль окна тот, для который
windowButtonKindдолжен быть измерен. Посмотрите Маски Стиля окна для списка допустимых значений.Возвращаемое значение
Новая кнопка окна вида, идентифицированного
windowButtonKind;nilкогда не существует никакой такой вид кнопки.Обсуждение
Вызывающая сторона ответственна за добавление кнопки к иерархии представления и для того, чтобы поставить цель, чтобы быть окном.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Возвращает кнопку окна данного вида кнопки окна в иерархии представления окна.
Объявление
Swift
func standardWindowButton(_windowButtonKind: NSWindowButton) -> NSButton?Objective C
- (NSButton *)standardWindowButton:(NSWindowButton)windowButtonKindПараметры
windowButtonKindВид стандартной кнопки окна для возврата.
Возвращаемое значение
Кнопка Window в иерархии представления окна вида, идентифицированного
windowButtonKind;nilкогда такая кнопка не находится в иерархии представления окна.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Указывает, выводится ли кнопка управления панели инструментов в настоящее время на экран.
Объявление
Swift
var showsToolbarButton: BoolObjective C
@property BOOL showsToolbarButtonВозвращаемое значение
YEStrueесли стандартная кнопка на панели инструментов в настоящее время выводится на экран; иначе,NOfalse.Обсуждение
Когда щелкнувшийся, кнопка управления панели инструментов показывает или скрывает панель инструментов окна. Кнопка управления панели инструментов появляется в строке заголовка окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает, показывает ли окно кнопку управления панели инструментов.
Объявление
Swift
var showsToolbarButton: BoolObjective C
@property BOOL showsToolbarButtonПараметры
showsToolbarButtonYEStrueвывести на экран кнопку управления панели инструментов;NOfalseскрыть кнопку.Обсуждение
Если окно не имеет панели инструментов, этот метод не имеет никакого эффекта.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает, может ли окно вывести на экран подсказки, даже когда приложение в фоновом режиме.
Объявление
Swift
var allowsToolTipsWhenApplicationIsInactive: BoolObjective C
@property BOOL allowsToolTipsWhenApplicationIsInactiveВозвращаемое значение
YEStrueесли окно может вывести на экран подсказки, даже когда приложение в фоновом режиме; иначе,NOfalse.Обсуждение
Значение по умолчанию
NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Указывает, может ли окно вывести на экран подсказки, даже когда приложение в фоновом режиме.
Объявление
Swift
var allowsToolTipsWhenApplicationIsInactive: BoolObjective C
@property BOOL allowsToolTipsWhenApplicationIsInactiveПараметры
allowTooltipsWhenAppInactiveYEStrueдля имения окна выводят на экран подсказки, даже когда его приложение неактивно;NOfalseподавить дисплей подсказки, когда неактивный.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Этот метод ничего не делает; это здесь для обратной совместимости.
Объявление
Swift
class func menuChanged(_menu: NSMenu)Objective C
+ (void)menuChanged:(NSMenu *)menuПараметры
menuИзменившийся объект меню.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
menu(NSResponder) -
Возвращает событие, в настоящее время обрабатываемое приложением, путем вызова
NSApplicationcurrentEventметод.Объявление
Swift
var currentEvent: NSEvent? { get }Objective C
@property(readonly, strong) NSEvent *currentEventВозвращаемое значение
Событие, обрабатываемое приложением.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает следующее событие, соответствующее данную маску.
Объявление
Objective C
- (NSEvent *)nextEventMatchingMask:(NSUInteger)eventMaskПараметры
eventMaskМаска, которую должно соответствовать событие для возврата. События с несоответствием масок оставляют в очереди. Посмотрите
discardEventsMatchingMask:beforeEvent:вNSApplicationдля списка значений маски.Возвращаемое значение
Следующее событие, маска которого соответствует
eventMask;nilкогда не было учреждено никакое мероприятие соответствия.Обсуждение
Этот метод отправляет сообщение
nextEventMatchingMask:eventMask untilDate:[NSDate distantFuture] inMode:NSEventTrackingRunLoopMode dequeue:YESк приложению (NSApp).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
nextEventMatchingMask:untilDate:inMode:dequeue:(NSApplication) -
nextEventMatchingMask (_: untilDate:inMode:dequeue:) - nextEventMatchingMask:untilDate:inMode:dequeue:Передает сообщение к глобальной переменной
NSApplicationобъект,NSApp.Объявление
Swift
func nextEventMatchingMask(_eventMask: Int, untilDateexpirationDate: NSDate?, inModerunLoopMode: String, dequeuedequeue: Bool) -> NSEvent?Objective C
- (NSEvent *)nextEventMatchingMask:(NSUInteger)eventMaskuntilDate:(NSDate *)expirationDateinMode:(NSString *)runLoopModedequeue:(BOOL)dequeueПараметры
eventMaskМаска, которую должно соответствовать событие для возврата.
expirationDateДата, до которой можно ожидать событий.
runLoopModeРежим цикла выполнения для использования при ожидании событий
dequeueYEStrueудалить возвращенное событие из очереди событий;NOfalseоставить возвращенное событие в очереди.Возвращаемое значение
Следующее событие, маска которого соответствует
eventMask;nilкогда не было учреждено никакое мероприятие соответствия.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
nextEventMatchingMask:untilDate:inMode:dequeue:(NSApplication) -
Передает сообщение к
NSApplicationобъект,NSApp.Объявление
Objective C
- (void)discardEventsMatchingMask:(NSUInteger)eventMaskbeforeEvent:(NSEvent *)lastEventПараметры
eventMaskМаска событий для отбрасывания.
lastEventСобытие, до которого поставленные в очередь события отбрасываются от очереди.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
discardEventsMatchingMask:beforeEvent:(NSApplication) -
Передает сообщение к глобальной переменной
NSApplicationобъект,NSApp.Объявление
Swift
func postEvent(_event: NSEvent, atStartatStart: Bool)Objective C
- (void)postEvent:(NSEvent *)eventatStart:(BOOL)atStartПараметры
eventСобытие для добавления к очереди событий окна.
atStartYEStrueпоместить событие перед очередью;NOfalseпоместить его в спину.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Этот метод действия диспетчеризирует события от нажатия мыши и события клавиатуры, отправленные в окно
NSApplicationобъект.Параметры
eventСобытие от нажатия мыши или событие клавиатуры для обработки.
Обсуждение
Никогда не вызывайте этот метод непосредственно. Правильное событие mouseDown в окне неактивного приложения не поставлено соответствию
NSWindowобъект. Это вместо этого поставленоNSApplicationобъект через asendEvent:сообщение с числом окна 0.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Действие отгрузок обменивается сообщениями с данным параметром.
Объявление
Swift
func tryToPerform(_selector: Selector, withobject: AnyObject?) -> BoolObjective C
- (BOOL)tryToPerform:(SEL)selectorwith:(id)objectПараметры
selectorСелектор, чтобы попытаться выполниться.
objectПараметр сообщения.
Возвращаемое значение
YEStrueкогда окно или его делегат выполняютselectorсobject; иначе,NOfalse.Обсуждение
Окно пытается выполнить метод
selectorиспользование его наследованныйNSResponderметодtryToPerform:with:. Если окно не выполняетselector, делегату дают возможность выполнить его с помощью его наследованногоNSObjectметодperformSelector:withObject:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвраты просматривают, это сделало первого респондента первым разом, когда окно помещается на экране.
Объявление
Swift
unowned(unsafe) var initialFirstResponder: NSView?Objective C
@property(assign) NSView *initialFirstResponderВозвращаемое значение
Представление это сделало первого респондента первым разом окно, помещается на экране.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает первого респондента окна.
Объявление
Swift
var firstResponder: NSResponder { get }Objective C
@property(readonly, strong) NSResponder *firstResponderВозвращаемое значение
Первый респондент.
Обсуждение
Первый респондент обычно является первым объектом в цепочке респондента, который получит сообщение действия или событие. В большинстве случаев первый респондент является объектом представления, в котором пользователь выбирает или активируется с мышью или клавиатурой.
Можно использовать
firstResponderметод в пользовательских подклассах классов респондента (NSWindow,NSApplication,NSView, и подклассы), чтобы определить, является ли экземпляр подкласса в настоящее время первым респондентом. Можно также использовать его, чтобы помочь определить местоположение текстового поля, в настоящее время имеющего состояние первого респондента. Для больше на этом предмете, см. “Основы Обработки событий “.В OS X v10.6 и позже,
firstResponderзначение ключа, наблюдающее совместимый.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– makeFirstResponder:acceptsFirstResponder(NSResponder) -
Устанавливает высказанное мнение как то, которое это сделало первого респондента (также названным ключевым представлением) первым разом, когда окно помещается на экране.
Объявление
Swift
unowned(unsafe) var initialFirstResponder: NSView?Objective C
@property(assign) NSView *initialFirstResponderПараметры
viewПредставление для создания первого респондента первым разом окно помещается на экране.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Попытки сделать данного респондента первым респондентом для окна.
Объявление
Swift
func makeFirstResponder(_responder: NSResponder?) -> BoolObjective C
- (BOOL)makeFirstResponder:(NSResponder *)responderПараметры
responderРеспондент для установки как первый респондент окна.
nilделает окно его первым респондентом.Возвращаемое значение
YEStrueкогда работа успешна; иначе,NOfalse.Обсуждение
Если
responderуже не первый респондент, этот метод сначала отправляет aresignFirstResponderобменивайтесь сообщениями к объекту, который является первым респондентом. Если тот объект отказывается уходить в отставку, это остается первым респондентом, и этот метод сразу возвращаетсяNOfalse. Если текущий первый респондент уходит в отставку, этот метод отправляет abecomeFirstResponderсообщение кresponder. Еслиresponderне принимает первое состояние респондента,NSWindowобъект становится первым респондентом; в этом случае, возвраты методаYEStrueдаже еслиresponderотказывается от первого состояния респондента.Если
respondernil, этот метод все еще отправляетresignFirstResponderтекущему первому респонденту. Если текущий первый респондент отказывается уходить в отставку, это остается первым респондентом, и этот метод сразу возвращаетсяNOfalse. Если возвращается текущий первый респондентYEStrueотresignFirstResponder, окно сделано его собственным первым респондентом и этим методом возвратамиYEStrue.Платформа Набора Приложения использует этот метод для изменения первого респондента в ответ на события mouseDown; можно также использовать его для явной установки первого респондента из программы.
responderобъект обычноNSViewобъект в иерархии представления окна. Если этот метод вызывают явно, сначала отправьтеacceptsFirstResponderкresponder, и не вызывайтеmakeFirstResponder:еслиacceptsFirstResponderвозвратыNOfalse.Использовать
setInitialFirstResponder:к набору первый респондент, который будет использоваться, когда окно принесено на экране впервые.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
becomeFirstResponder(NSResponder)resignFirstResponder(NSResponder)
-
Делает ключ представлением, предшествующим высказанному мнению.
Объявление
Swift
func selectKeyViewPrecedingView(_referenceView: NSView)Objective C
- (void)selectKeyViewPrecedingView:(NSView *)referenceViewПараметры
referenceViewПредставление, предыдущее представление которого в ключевом цикле представления разыскивается.
Обсуждение
Отправляет
previousValidKeyViewсообщение кreferenceViewи, если то сообщение возвращаетсяNSViewвозразите, вызываетmakeFirstResponder:с возвращенным объектом.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Делает ключ представлением, следующим за высказанным мнением.
Объявление
Swift
func selectKeyViewFollowingView(_referenceView: NSView)Objective C
- (void)selectKeyViewFollowingView:(NSView *)referenceViewПараметры
referenceViewПредставление, разыскивается следование которого за представлением в ключевом цикле представления.
Обсуждение
Отправляет
nextValidKeyViewсообщение кreferenceViewи, если то сообщение возвращаетсяNSViewвозразите, вызываетmakeFirstResponder:с возвращенным объектом.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Этот метод действия ищет кандидата предыдущее ключевое представление и, если это находит один, вызывает
makeFirstResponder:установить его как первого респондента.Объявление
Swift
func selectPreviousKeyView(_sender: AnyObject?)Objective C
- (void)selectPreviousKeyView:(id)senderПараметры
senderОтправитель сообщения.
Обсуждение
Кандидат является одним из следующих (разыскиваемый в этом порядке):
Предыдущее допустимое ключевое представление текущего первого респондента, как возвращено
previousValidKeyViewметодNSViewОбъект, определяемый как начальный первый респондент окна (использование
setInitialFirstResponder:) если это возвращаетсяYEStrueкacceptsFirstResponderсообщениеИначе, предыдущее допустимое ключевое представление начального первого респондента, которое может закончить тем, что было
nil
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Этот метод действия ищет кандидата следующее ключевое представление и, если это находит один, вызывает
makeFirstResponder:установить его как первого респондента.Объявление
Swift
func selectNextKeyView(_sender: AnyObject?)Objective C
- (void)selectNextKeyView:(id)senderПараметры
senderОтправитель сообщения.
Обсуждение
Кандидат является одним из следующих (разыскиваемый в этом порядке):
Следующее допустимое ключевое представление текущего первого респондента, как возвращено
nextValidKeyViewметодNSViewОбъект, определяемый как начальный первый респондент окна (использование
setInitialFirstResponder:) если это возвращаетсяYEStrueкacceptsFirstResponderсообщениеИначе, следующее допустимое ключевое представление начального первого респондента, которое может закончить тем, что было
nil
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает направление, которое окно в настоящее время использует для изменения ключевого представления.
Объявление
Swift
var keyViewSelectionDirection: NSSelectionDirection { get }Objective C
@property(readonly) NSSelectionDirection keyViewSelectionDirectionВозвращаемое значение
Направление окно использует для изменения ключевого представления.
Обсуждение
Это направление может быть одним из значений, описанных в NSSelectionDirection — Направление Ключевого Изменения Представления.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Указывает, повторно вычисляет ли окно автоматически ключевой цикл представления, когда добавляются представления.
Объявление
Swift
var autorecalculatesKeyViewLoop: BoolObjective C
@property BOOL autorecalculatesKeyViewLoopВозвращаемое значение
YEStrueкогда представления добавляются, если окно автоматически повторно вычисляет ключевой цикл представления; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Отмечает ключевой цикл представления как грязный и нуждающийся в перерасчете.
Объявление
Swift
func recalculateKeyViewLoop()Objective C
- (void)recalculateKeyViewLoopОбсуждение
Ключевой цикл представления фактически повторно вычисляется в следующий раз, когда кто-то запрашивает следующее или предыдущее ключевое представление окна. Перерасчетный цикл основывается на геометрическом порядке представлений в окне.
Если Вы не хотите поддерживать ключевой цикл представления своего окна вручную, можно использовать этот метод, чтобы сделать это для Вас. Когда это сначала загружается,
NSWindowвызовы этот метод автоматически, если Ваше окно уже не имеет ключевого цикла представления установленным. Если Вы добавляете или удаляете представления позже, можно вызвать этот метод вручную для обновления ключевого цикла представления окна. Можно также вызватьsetAutorecalculatesKeyViewLoop:для имения окна повторно вычисляют цикл автоматически.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Указывает, повторно вычислить ли ключевой цикл представления автоматически, когда представления добавлены или удалены.
Объявление
Swift
var autorecalculatesKeyViewLoop: BoolObjective C
@property BOOL autorecalculatesKeyViewLoopПараметры
autorecalculateKeyViewLoopЕсли
YEStrue, окно повторно вычисляет ключевой цикл представления автоматически; еслиNOfalse, это не делает.Обсуждение
Если
autorecalculateKeyViewLoopNOfalse, клиентский код должен обновить ключевой цикл представления вручную или вызовrecalculateKeyViewLoopдля имения окна повторно вычисляют его.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Обрабатывает данное событие клавиатуры, которое, возможно, должно быть интерпретировано как изменение ключевого представления или инициирование эквивалента клавиатуры.
Параметры
eventСобытие клавиатуры для обработки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– selectNextKeyView:nextKeyView(NSView)performMnemonic:(NSView)
-
Указывает, принимает ли окно перемещенные в мышь события.
Объявление
Swift
var acceptsMouseMovedEvents: BoolObjective C
@property BOOL acceptsMouseMovedEventsВозвращаемое значение
YEStrueкогда окно принимает (и распределяет), перемещенные в мышь события; иначе,NOfalse.Обсуждение
NSWindowзначение по умолчаниюNOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Указывает, очевидно ли окно для событий от нажатия мыши.
Объявление
Swift
var ignoresMouseEvents: BoolObjective C
@property BOOL ignoresMouseEventsВозвращаемое значение
YEStrueкогда окно очевидно для событий от нажатия мыши; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Указывает, очевидно ли окно для щелчков мышью и других событий от нажатия мыши, позволяя окна наложения.
Объявление
Swift
var ignoresMouseEvents: BoolObjective C
@property BOOL ignoresMouseEventsПараметры
ignoreMouseEventsЕсли
YEStrue, окно проигнорирует события от нажатия мыши; еслиNOfalse, это не будет.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Возвращается текущее расположение указателя учло основную систему координат окна.
Объявление
Swift
var mouseLocationOutsideOfEventStream: NSPoint { get }Objective C
@property(readonly) NSPoint mouseLocationOutsideOfEventStreamВозвращаемое значение
Текущее расположение указателя учло основную систему координат окна, независимо от обрабатываемого текущего события или любого ожидания событий.
Обсуждение
Для той же информации в координатах экрана использовать
NSEventmouseLocation.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
currentEvent(NSApplication) -
Указывает, должно ли окно принять перемещенные в мышь события.
Объявление
Swift
var acceptsMouseMovedEvents: BoolObjective C
@property BOOL acceptsMouseMovedEventsПараметры
acceptMouseMovedEventsYEStrueдля имения окна принимают перемещенные в мышь события (и распределять их его респондентам);NOfalseне принять такие события.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
windowNumberAtPoint (_: belowWindowWithWindowNumber:) + windowNumberAtPoint:belowWindowWithWindowNumber:Возвращает число frontmost окна, которое было бы поражено мышью вниз в указанном расположении на экране.
Объявление
Параметры
pointРасположение мыши вниз в координатах экрана.
windowNumberЕсли не0, поиск запустится ниже
windowNumberокно в z-порядке.Возвращаемое значение
Число окна окна под точкой. Число окна возвратилось, может соответствовать окну в другом приложении.
Обсуждение
Поскольку этот метод использует те же правила в качестве тестирования хита мыши вниз, окна с прозрачностью в данной точке и окна, игнорирующие события от нажатия мыши, не будут возвращены.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Указывает, сохраняется ли конфигурация окна между запусками приложения.
Объявление
Swift
var restorable: BoolObjective C
@property(getter=isRestorable) BOOL restorableПараметры
flagУказать
YEStrueесли Вы хотите, чтобы окно было сохранено илиNOfalseесли Вы не хотите сохраненный.Обсуждение
Windows должен быть сохранен между циклами запуска для поддержания интерфейсной непрерывности для пользователя. Во время последующих циклов запуска система пытается воссоздать окно и восстановить его конфигурацию к сохраненному состоянию. Данные конфигурации обновляются по мере необходимости и сохраняются автоматически системой.
При включении сохранения для данного окна необходимо также указать класс восстановления для окна с помощью
setRestorationClass:метод.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
-
isRestorable - isRestorableДоступный в OS X v10.7 через OS X v10.9Возвращает булево значение, указывающее, сохраняется ли конфигурация окна между запусками приложения.
Объявление
Objective C
- (BOOL)isRestorableВозвращаемое значение
YEStrueесли конфигурация окна сохраняется илиNOfalseесли это не.Обсуждение
По умолчанию, этот метод возвраты
YEStrueесли окноstyleMaskсвойство включаетNSTitledWindowMaskфлаг. Для других окон, этот метод возвратыNOfalse. Указание значения явно с помощьюsetRestorable:метод переопределяет значения по умолчанию.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.7 через OS X v10.9.
-
Указывает класс для использования для получения соответствующего объекта окна во время последующих запусков.
Объявление
Swift
var restorationClass: AnyObject.Type?Objective C
@property(assign) Class<NSWindowRestoration> restorationClassПараметры
restorationClassОбъект класса, соответствующий
NSWindowRestorationпротокол. AppKit использует этот объект обработать воссоздание объекта окна позже.Обсуждение
Класс восстановления окна ответственен за воссоздание не только, окно, но и любые другие объекты должно было управлять окном. Это почти всегда включает создание контроллера окна, и для приложений документа мультиокна также включает создание объекта документа. Поэтому класс восстановления должен быть в состоянии создать (или найти существующие экземпляры) все эти объекты во время запуска в Вашем приложении.
Если Вы отмечаете свои окна как восстановимые, необходимо связать класс восстановления с ними. Для приложений документа мультиокна AppKit связывается
NSDocumentControllerкласс с любыми окнами документа по умолчанию. Тот класс воссоздает сохраненные объекты документа, поочередно воссоздающие соответствующий контроллер окна и объекты окна. Для других типов окон необходимо установить класс восстановления явно.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Возвращает класс восстановления, связанный с окном.
Объявление
Swift
var restorationClass: AnyObject.Type?Objective C
@property(assign) Class<NSWindowRestoration> restorationClassВозвращаемое значение
Объект класса, соответствующий классу для использования для восстановления окна или
nilесли ни один не установлен.Обсуждение
Классы восстановления помогают в воссоздании объектов окна во время последующих запусков приложения. Когда запрошено AppKit, класс восстановления создает или получает окно, соответствующее тот же сохраненный тип. Это тогда пасует назад то окно к AppKit, продолжающемуся для реконфигурирования окна с сохраненной информацией состояния.
Для приложений документа мультиокна этот метод возвращается
NSDocumentControllerкласс для окон, связанных сNSDocumentобъект по умолчанию. Для других типов окон, этот метод возвратыnilпо умолчанию.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Отключите восстановление снимка.
Объявление
Swift
func disableSnapshotRestoration()Objective C
- (void)disableSnapshotRestorationОбсуждение
В то время как восстановление снимка отключено, окно не будет создано снимки для восстановимого состояния.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Включите восстановление снимка.
Объявление
Swift
func enableSnapshotRestoration()Objective C
- (void)enableSnapshotRestorationОбсуждение
В то время как восстановление снимка включено, окно будет создано снимки для восстановимого состояния.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Хранит растровое изображение окна от данного прямоугольника, выраженного в основной системе координат окна.
Объявление
Swift
func cacheImageInRect(_rectangle: NSRect)Objective C
- (void)cacheImageInRect:(NSRect)rectangleПараметры
rectangleПрямоугольник, представляющий изображение для кэширования.
Обсуждение
Этот метод позволяет окну выполнять временное получение, такое как полоса вокруг выбора, поскольку пользователь перетаскивает мышь, и быстро восстановить предыдущее изображение путем вызова
restoreCachedImageиflushWindowIfNeeded. В следующий раз дисплеи окна, это отбрасывает свои кэшируемые прямоугольники изображения. Можно также явно использоватьdiscardCachedImageосвободить память, занятую кэшируемыми прямоугольниками изображения.aRectсделан интегралом прежде, чем кэшировать изображение, чтобы избежать сглаживать артефакты.Только последний кэшируемый прямоугольник помнят и можно восстановить.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Соединяет кэшируемые прямоугольники изображения окна, если таковые имеются, назад в его растровое изображение (и буфер, если он имеет один), отменяя эффект любого получения, выполняемого в тех областях, так как они были установлены с помощью
cacheImageInRect:.Объявление
Swift
func restoreCachedImage()Objective C
- (void)restoreCachedImageОбсуждение
Необходимо вызвать
flushWindowпосле этого метода для гарантии надлежащий восстанавливают изображение.NSWindowвозразите автоматически отбрасывает его кэшируемые прямоугольники изображения, когда это выводит на экран.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Отбрасывания все кэшируемые прямоугольники изображения окна.
Объявление
Swift
func discardCachedImage()Objective C
- (void)discardCachedImageОбсуждение
NSWindowвозразите автоматически отбрасывает его кэшируемые прямоугольники изображения, когда это выводит на экран.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Передает сообщение дисплея вниз иерархия представления окна, таким образом перерисовывая все представления в окне, включая представление кадра, рисующее границу, строку заголовка и другие периферийные элементы.
Объявление
Swift
func display()Objective C
- (void)displayОбсуждение
Редко необходимо вызывать этот метод.
NSWindowобъекты обычно записывают, какое из их представлений должно вывести на экран и вывести на экран их автоматически на каждом, проходят через цикл событий.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Передачи a
displayIfNeededпередайте вниз иерархию представления окна, таким образом перерисовав все представления, которые должны быть выведены на экран, включая представление кадра, рисующее границу, строку заголовка и другие периферийные элементы.Объявление
Swift
func displayIfNeeded()Objective C
- (void)displayIfNeededОбсуждение
Этот метод полезен, когда Вы хотите изменить некоторое число представлений и затем вывести на экран только тех, которые были изменены.
Редко необходимо вызывать этот метод.
NSWindowобъекты обычно записывают, какое из их представлений должно вывести на экран и вывести на экран их автоматически на каждом, проходят через цикл событий.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– дисплейdisplayIfNeeded(NSView)setNeedsDisplay:(NSView)– isAutodisplay -
Указывает, должно ли какое-либо из представлений окна быть выведено на экран.
Объявление
Swift
var viewsNeedDisplay: BoolObjective C
@property BOOL viewsNeedDisplayВозвращаемое значение
YEStrueкогда любое из представлений окна должно быть выведено на экран; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Указывает, должны ли представления окна быть выведены на экран..
Объявление
Swift
var viewsNeedDisplay: BoolObjective C
@property BOOL viewsNeedDisplayПараметры
viewsNeedDisplayЕсли
YEStrue, представления окна установлены должны быть выведены на экран; еслиNOfalse, они не.Обсуждение
Необходимо редко должны быть вызвать этот метод;
NSViewметодsetNeedsDisplay:и похожие методы вызывают его автоматически.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
isAutodisplay - isAutodisplayДоступный в OS X v10.0 через OS X v10.9Указывает, выводит ли окно автоматически на экран представления, которые должны быть выведены на экран.
Объявление
Objective C
- (BOOL)isAutodisplayВозвращаемое значение
YEStrueкогда окно автоматически выводит на экран представления, которые должны быть выведены на экран; иначе,NOfalse.Обсуждение
Автоматический дисплей обычно происходит на каждом, проходят через цикл событий.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Указывает, должно ли окно автоматически вывести на экран представления, отмеченные как необходимость в нем.
Объявление
Swift
var autodisplay: BoolObjective C
@property(getter=isAutodisplay) BOOL autodisplayПараметры
autodisplayЕсли
YEStrue, окно автоматически выведет на экран представления, которые должны быть выведены на экран; еслиNOfalse, это не будет.Обсуждение
Если
autodisplayNOfalse, окно или его представления должны быть явно выведены на экран.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
useOptimizedDrawing (_:) - useOptimizedDrawing:(OS X v10.10)Указывает, должно ли окно оптимизировать фокусировку и рисование при отображении его представлений.
Объявление
Swift
func useOptimizedDrawing(_optimizedDrawing: Bool)Objective C
- (void)useOptimizedDrawing:(BOOL)optimizedDrawingПараметры
optimizedDrawingЕсли
YEStrue, окно оптимизирует фокусировку и рисование для его представлений; еслиNOfalse, это не будет, когда, окно не сохраняет Z-упорядочивание наложения представлений, когда явно отправляет объектlockFocusк представлению и рисует непосредственно к нему, вместо того, чтобы использовать механизм дисплея стандарта AppKit.Обсуждение
Оптимизация может препятствовать тому, чтобы одноуровневые подпредставления были выведены на экран в правильном порядке — который имеет значение, только если накладываются подпредставления. Необходимо всегда устанавливать
optimizedDrawingкYEStrueкогда нет никаких перекрывающихся подпредставлений в окне. Значение по умолчаниюNOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
Обеспечивает графический контекст, связанный с окном для текущего потока.
Объявление
Swift
var graphicsContext: NSGraphicsContext? { get }Objective C
@property(readonly, strong) NSGraphicsContext *graphicsContextВозвращаемое значение
Графический контекст связался с окном для текущего потока.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Указывает, позволяет ли окно многопоточное получение представления.
Объявление
Swift
var allowsConcurrentViewDrawing: BoolObjective C
@property BOOL allowsConcurrentViewDrawingВозвращаемое значение
YEStrueесли окно позволяет многопоточное получение представления; иначе,NOfalse.Обсуждение
Значение по умолчанию
YEStrue.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Указывает, позволяет ли окно его представлениям быть нарисованными одновременно.
Объявление
Swift
var allowsConcurrentViewDrawing: BoolObjective C
@property BOOL allowsConcurrentViewDrawingПараметры
flagЕсли
YEStrue, окно позволяет его представлениям быть нарисованными одновременно; еслиNOfalse, это не делает.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвращает автоматическое поведение анимации окна.
Объявление
Swift
var animationBehavior: NSWindowAnimationBehaviorObjective C
@property NSWindowAnimationBehavior animationBehaviorВозвращаемое значение
Поведение анимации окна. Посмотрите NSWindowAnimationBehavior для возможных значений.
Обсуждение
Когда окно отправляется, это управляет автоматическим поведением анимации окна, используемым
orderFront:илиorderOut:сообщение. ПосмотритеsetAnimationBehavior:для получения дополнительной информации.По умолчанию поведение анимации окна установлено в
NSWindowAnimationBehaviorDefault, который заставляет AppKit определять стиль анимации для использования автоматически на основе ее вывода «типа» окна от различных свойств окна.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Устанавливает автоматическое поведение анимации окна.
Объявление
Swift
var animationBehavior: NSWindowAnimationBehaviorObjective C
@property NSWindowAnimationBehavior animationBehaviorПараметры
newAnimationBehaviorНовое поведение анимации для окна. Посмотрите NSWindowAnimationBehavior для возможных значений.
Обсуждение
Когда окно отправляется, это управляет автоматическим поведением анимации окна, используемым
orderFront:илиorderOut:сообщение.По умолчанию поведение анимации окна установлено в
NSWindowAnimationBehaviorDefault, который заставляет AppKit определять стиль анимации для использования автоматически на основе ее вывода «типа» окна от различных свойств окна.Поведение анимации окна может быть установлено в
NSWindowAnimationBehaviorNoneотключить автоматические анимации AppKit для окна, которое может быть полезным, если та анимация вмешивается в анимацию, которую реализует Ваше приложение.Поведение анимации может также быть установлено в одно из других значений NSWindowAnimationBehavior не по умолчанию переопределить автоматический вывод AppKit надлежащего поведения анимации на основе очевидного типа окна, несмотря на то, что это не рекомендуется.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Отключает экранные обновления окна, пока не сбрасывается окно.
Объявление
Swift
func disableScreenUpdatesUntilFlush()Objective C
- (void)disableScreenUpdatesUntilFlushОбсуждение
Этот метод может быть вызван для синхронизации аппаратных сбросов поверхности со сбросами окна. Окно сразу отключает экранные обновления с помощью
NSDisableScreenUpdatesфункционируйте и повторно включает экранные обновления, когда окно сбрасывает. Отправка этого сообщения многократно во время цикла обновления окна не имеет никакого эффекта.Чтобы гарантировать, что экранные обновления повторно включены своевременно, крайне важно, чтобы окно было отмечено как нуждающийся в дисплее и что дисплей скоро произойдет (т.е. в течение следующей секунды). Когда Вы вызываете
disableScreenUpdatesUntilFlush, можно удостовериться, что отмеченное окно выведено на экран путем возврата управления циклу выполнения на основном потоке или путем отправки окнаdisplayIfNeededилиdisplay. Если неясно, отмечено ли окно как нуждающийся в дисплее, можно также гарантировать, что дисплей происходит при помощиsetNeedsDisplayInRect:для представления это видимо в окне.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Обновляет окно.
Объявление
Swift
func update()Objective C
- (void)updateОбсуждение
NSWindowреализация этого метода делает не что иное как отправляетNSWindowDidUpdateNotificationуведомление центру уведомления по умолчанию. Подкласс может переопределить этот метод для выполнения специализированных операций, но это должно отправить сообщение обновления вsuperкак раз перед возвратом. Например,NSMenuкласс реализует этот метод, чтобы отключить и включить команды меню.NSWindowобъект автоматически отправляетсяupdateсообщение на каждой передаче через цикл событий и прежде чем это вывело на экран на экране. Можно вручную вызватьupdateсообщение, которое будет отправлено всем видимымNSWindowобъекты черезNSApplicationupdateWindowsметод.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
setWindowsNeedUpdate:(NSApplication)
-
dragImage (_: at:offset:event:pasteboard:source:slideBack:) - dragImage:at:offset:event:pasteboard:source:slideBack:Начинает сеанс перетаскивания.
Объявление
Swift
func dragImage(_image: NSImage, atimageLocation: NSPoint, offsetinitialOffset: NSSize, eventevent: NSEvent, pasteboardpasteboard: NSPasteboard, sourcesourceObject: AnyObject, slideBackslideBack: Bool)Objective C
- (void)dragImage:(NSImage *)imageat:(NSPoint)imageLocationoffset:(NSSize)initialOffsetevent:(NSEvent *)eventpasteboard:(NSPasteboard *)pasteboardsource:(id)sourceObjectslideBack:(BOOL)slideBackПараметры
imageОбъект, который будет перетащен.
imageLocationРасположение нижнего левого угла изображения в системе координат окна. Это определяет размещение перетащенного изображения под указателем.
initialOffsetРасположение указателя относительно расположения мыши вниз. Не используемый в OS X v10.4 и позже.
eventЛево-мышь вниз событие, инициировавшее работу перетаскивания.
pasteboardОбласть монтажа, содержащая данные, которые будут переданы месту назначения.
sourceObjectОбъект, служащий контроллером работы перетаскивания. Это должно соответствовать
NSDraggingSourceпротокол.slideBackУказывает, должно ли изображение перетаскивания скользить назад к
imageLocationесли это отклоняется местом назначения перетаскивания. ПередачаYEStrueуказать понижение назад поведение илиNOfalseуказать, что это не должно.Обсуждение
Этот метод должен быть вызван только из реализации представления
mouseDown:илиmouseDragged:методы (который переопределяет версию, определенную вNSResponderкласс). По существу то же какNSViewметод того же имени, за исключением того, чтоimageLocationподанNSWindowосновная система координат объекта.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
dragImage:at:offset:event:pasteboard:source:slideBack:(NSView) -
Регистры дать набор типов области монтажа как область монтажа вводит окно, примут как место назначения перетаскивающего изображение сеанса.
Объявление
Swift
func registerForDraggedTypes(_pasteboardTypes: [AnyObject])Objective C
- (void)registerForDraggedTypes:(NSArray *)pasteboardTypesПараметры
pasteboardTypesМассив типов области монтажа окно примет как место назначения перетаскивающего изображение сеанса.
Обсуждение
Регистрация
NSWindowобъект для перетащенных типов автоматически делает его целевым объектом кандидата для сеанса перетаскивания.NSWindowимеет реализацию по умолчанию для многих методов вNSDraggingDestinationпротокол. Если делегат реагирует на селектор сообщения, реализация по умолчанию передает каждое сообщение делегату. Сообщения передали этот путь,draggingEntered:,draggingUpdated:,draggingExited:,prepareForDragOperation:,performDragOperation:, иconcludeDragOperation:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Не регистрирует окно как возможное место назначения для перетаскивания операций.
Объявление
Swift
func unregisterDraggedTypes()Objective C
- (void)unregisterDraggedTypesОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает отступающий масштабный коэффициент.
Объявление
Swift
var backingScaleFactor: CGFloat { get }Objective C
@property(readonly) CGFloat backingScaleFactorВозвращаемое значение
Возвраты 2.0 для масштабированных режимов отображения с высокой разрешающей способностью, и 1.0 для всех других случаев.
Обсуждение
Существуют некоторые сценарии, где приложение, которое осведомлено о разрешении, может хотеть рассуждать самостоятельно о среде дисплея, это работает в.
Важно отметить, что это число, возвращенное этим методом, не представляет ничто конкретное, такое как плотность пикселей или физический размер, так как это может варьироваться на основе сконфигурированного режима отображения. Например, дисплей может быть в зеркальной конфигурации, которая является все еще с высокой разрешающей способностью масштабируемый, приводя к пиксельной геометрии, которая может не соответствовать родное разрешение дисплея.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвращается пиксель запоминающего устройства выровнял прямоугольник в координатах окна.
Объявление
Swift
func backingAlignedRect(_aRect: NSRect, optionsoptions: NSAlignmentOptions) -> NSRectObjective C
- (NSRect)backingAlignedRect:(NSRect)aRectoptions:(NSAlignmentOptions)optionsПараметры
aRectПрямоугольник в поле зрения координирует.
optionsОпции выравнивания. Посмотрите
NSAlignmentOptionsдля возможных значений.Возвращаемое значение
Прямоугольник, который является выровненный к пикселям запоминающего устройства с помощью указанных опций. Прямоугольник находится в координатах окна.
Обсуждение
Использование
NSIntegralRectWithOptionsфункционируйте для создания выровненного прямоугольника пикселя запоминающего устройства из данного входного прямоугольника в координатах окна.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Преобразовывает rect от выровненной системы координат запоминающего устройства его пикселя до системы координат окна.
Объявление
Параметры
aRectrect в пиксельном запоминающем устройстве выровнял систему координат.
Возвращаемое значение
rect в системе координат окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Преобразовывает прямоугольник от системы координат окна до выровненной системы координат запоминающего устройства ее пикселя.
Объявление
Параметры
aRectПрямоугольник в системе координат окна.
Возвращаемое значение
Прямоугольник в его пикселе выровнял систему координат запоминающего устройства.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Преобразовывает прямоугольник в систему координаты экрана от системы координат окна.
Объявление
Параметры
aRectПрямоугольник в системе координат окна.
Возвращаемое значение
Прямоугольник в системе координат экрана.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Преобразовывает прямоугольник от системы координаты экрана до системы координат окна
Объявление
Параметры
aRectПрямоугольник в системе координат экрана.
Возвращаемое значение
Прямоугольник в системе координат окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
-
convertBaseToScreen: - convertBaseToScreen:(OS X v10.7)Преобразовывает данную точку от основной системы координат окна до системы координаты экрана.
Оператор осуждения
Использовать
convertRectToScreen:вместо этого.Параметры
pointТочка выражена в основной системе координат окна.
Возвращаемое значение
pointвыраженный в координатах экрана.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.7.
См. также
-
convertScreenToBase: - convertScreenToBase:(OS X v10.7)Преобразовывает данную точку от системы координаты экрана до основной системы координат окна.
Оператор осуждения
Использовать
convertRectFromScreen:вместо этого.Параметры
pointТочка выражена в координатах экрана.
Возвращаемое значение
pointвыраженный в основной системе координат окна.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.7.
См. также
-
userSpaceScaleFactor - userSpaceScaleFactor(OS X v10.7)Возвращается масштабный коэффициент применился к окну.
Оператор осуждения
Использовать
convertRectToBacking:иbackingScaleFactorвместо этого.Объявление
Objective C
- (CGFloat)userSpaceScaleFactorВозвращаемое значение
Масштабный коэффициент применился к окну.
Обсуждение
Клиенты могут умножить координаты представления на возвращенный масштабный коэффициент для получения ряда новых координат, масштабирующихся к разрешению целевого экрана. Например, если масштабный коэффициент 1.25, и тип телосложения представления является 80 x 80, фактический размер кадра представления составляет 100 x 100 пикселей на целевом экране.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.7.
-
isDocumentEdited - isDocumentEditedДоступный в OS X v10.0 через OS X v10.9Указывает, был ли отредактирован документ окна.
Объявление
Objective C
- (BOOL)isDocumentEditedВозвращаемое значение
YEStrueкогда был отредактирован документ окна; иначе,NOfalse.Обсуждение
Первоначально, по умолчанию,
NSWindowобъекты находятся в “не отредактированном” состоянии.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
Указывает, был ли отредактирован документ окна.
Объявление
Swift
var documentEdited: BoolObjective C
@property(getter=isDocumentEdited) BOOL documentEditedПараметры
documentEditedЕсли
YEStrue, документ окна отмечен как отредактированный; еслиNOfalse, это отмечено как то, чтобы не быть отредактированным.Обсуждение
Необходимо отправить
setDocumentEdited:YESкNSWindowвозразите каждый раз изменениям документа окна таким способом, которым это должно быть сохранено. С другой стороны, когда документ сохраняется, необходимо отправитьsetDocumentEdited:NO. Затем прежде, чем закрыть окно можно использоватьisDocumentEditedопределить, позволить ли пользователю шанс сохранить документ.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвраты или строка, появляющаяся в строке заголовка окна или пути к представленному файлу.
Возвращаемое значение
Заголовок окна или путь к представленному файлу.
Обсуждение
Если заголовок был установлен с помощью
setTitleWithRepresentedFilename:, этот метод возвращает путь файла.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает строку, появляющуюся в строке заголовка окна (если это имеет один) к данной строке, и выводит на экран заголовок.
Параметры
titleСтрока для установки как заголовок окна.
Обсуждение
Также устанавливает заголовок миниатюризированного окна окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает данный путь как заголовок окна, форматируя его как путь файловой системы, и записывает этот путь как связанное использование имени файла окна
setRepresentedFilename:.Объявление
Swift
func setTitleWithRepresentedFilename(_filePath: String)Objective C
- (void)setTitleWithRepresentedFilename:(NSString *)filePathПараметры
filePathПуть к файлу для установки как заголовок окна.
Обсуждение
Имя файла — не путь — выведено на экран в строке заголовка окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает путь файла, который представляет окно.
Объявление
Swift
var representedFilename: StringObjective C
@property(copy) NSString *representedFilenameВозвращаемое значение
Путь к файлу представленного файла окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает путь файла, который представляет окно.
Объявление
Swift
var representedFilename: StringObjective C
@property(copy) NSString *representedFilenameПараметры
filePathПуть к файлу для установки как представленный файл окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Обеспечивает URL файла, который представляет окно.
Объявление
Swift
@NSCopying var representedURL: NSURL?Objective C
@property(copy) NSURL *representedURLВозвращаемое значение
URL для файла окно представляет.
Обсуждение
Когда URL указывает путь, окно показывает значок в своей строке заголовка, как описано в Таблице 1.
Табличный 1Title дисплей значка документа панели Путь к файлу
Значок документа
Пустой
Ни один.
Указывает несуществующий файл
Универсальный.
Указывает существующий файл
Определенный для типа файла.
Можно настроить значок файла в строке заголовка со следующим кодом:
[[<window> standardWindowButton:NSWindowDocumentIconButton] setImage:<image>]
Когда URL идентифицирует существующий файл, заголовок окна предлагает всплывающее меню, показывающее компоненты контура URL. (Пользователь выводит на экран это меню Щелчком команды заголовок.) С поведением и содержанием этого меню можно управлять
window:shouldPopUpDocumentPathMenu:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
– setRepresentedURL:window:shouldDragDocumentWithEvent:from:withPasteboard:(NSWindowDelegate) -
Указывает URL файла, который представляет окно.
Объявление
Swift
@NSCopying var representedURL: NSURL?Objective C
@property(copy) NSURL *representedURLПараметры
representedURLURL файла окно должен представлять.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает экран, окно идет.
Объявление
Swift
var screen: NSScreen? { get }Objective C
@property(readonly, strong) NSScreen *screenВозвращаемое значение
Экран, где идет большая часть окна;
nilкогда окно является внеэкранным.Обсуждение
Когда окно находится частично на одном экране и частично на другом, экран, куда возвращается большая часть из него ложь.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает самый глубокий экран, окно идет (это может быть разделено по нескольким экранам).
Объявление
Swift
var deepestScreen: NSScreen? { get }Objective C
@property(readonly, strong) NSScreen *deepestScreenВозвращаемое значение
Самый глубокий экран окно идет;
nilкогда окно является внеэкранным.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– экранdeepestScreen(NSScreen) -
Указывает, должен ли контекст окна быть обновлен, когда экранный профиль изменяется или когда окно перемещается в различный экран.
Объявление
Swift
var displaysWhenScreenProfileChanges: BoolObjective C
@property BOOL displaysWhenScreenProfileChangesВозвращаемое значение
YEStrueкогда контекст окна должен быть обновлен, когда экранный профиль изменяется или когда окно перемещается в различный экран; иначе,NOfalse.Обсуждение
Значение по умолчанию
NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает, должен ли контекст окна быть обновлен, когда изменяется экранный профиль.
Объявление
Swift
var displaysWhenScreenProfileChanges: BoolObjective C
@property BOOL displaysWhenScreenProfileChangesПараметры
displaysWhenScreenProfileChangesYEStrueуказывает, что контекст окна должен быть изменен в этих ситуациях:Большинство окна перемещено в различный экран, профиль которого отличается, чем предыдущий экран.
Профиль ColorSync текущих экранных изменений.
NOfalseуказывает, что не изменяется экранная информация о профиле для контекста окна.
Обсуждение
После того, как контекст окна обновляется, окну говорят вывести на экран себя. Если необходимо обновить внеэкранные кэши для окна, необходимо зарегистрироваться для получения
NSWindowDidChangeScreenProfileNotificationуведомление.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
isMovableByWindowBackground - isMovableByWindowBackgroundДоступный в OS X v10.2 через OS X v10.9Указывает, подвижно ли окно путем перетаскивания где-нибудь в его фоне.
Объявление
Objective C
- (BOOL)isMovableByWindowBackgroundВозвращаемое значение
YEStrueкогда окно подвижно путем перетаскивания где угодно в его фоне; иначе,NOfalse.Обсуждение
Окно с маской стиля
NSTexturedBackgroundWindowMaskподвижно фоном по умолчанию. Листы и секции не могут быть подвижными фоном окна.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.2 через OS X v10.9.
См. также
-
Наборы, подвижно ли окно путем перетаскивания где-нибудь в его фоне.
Объявление
Swift
var movableByWindowBackground: BoolObjective C
@property(getter=isMovableByWindowBackground) BOOL movableByWindowBackgroundПараметры
movableByWindowBackgroundYEStrueуказать, что окно подвижно фоном,NOfalseуказать, что окно не подвижно фоном.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
См. также
-
isMovable - isMovableДоступный в OS X v10.6 через OS X v10.9Указывает, может ли окно быть перемещено путем щелчка в его строке заголовка или фоне.
Объявление
Objective C
- (BOOL)isMovableВозвращаемое значение
YEStrueесли окно может быть перемещено пользователем; иначе,NOfalse.Обсуждение
setMovableByWindowBackground:, вызванный с параметромYEStrue, проигнорирован возвращающимся окномNOfalseотisMovable. Если возвращается окноNOfalse, это означает, что может только быть перетащено между пробелами в режиме F8, и его относительная экранная позиция всегда сохраняется. Обратите внимание на то, что окно изменяемого размера может все еще быть изменено, и рамка окна может быть изменена программно. Неподвижное окно не будет перемещено или изменено системой в ответ на реконфигурирование дисплея. Приложения могут принять решение включить управляемое приложением окно, перетаскивающее после отключения инициирующего пользователя перетаскивания путем обработкиmouseDown:/mouseDragged:/mouseUp:последовательность вsendEvent:вNSWindowподкласс.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.6 через OS X v10.9.
См. также
-
Указывает, может ли окно быть перетащено путем щелчка в его строке заголовка или фоне.
Объявление
Swift
var movable: BoolObjective C
@property(getter=isMovable) BOOL movableПараметры
flagЕсли
YEStrue, перетаскивание включено; еслиNOfalse, это отключено.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Устанавливает расположение окна в центр экрана.
Объявление
Swift
func center()Objective C
- (void)centerОбсуждение
Окно помещается точно в центре горизонтально и несколько выше центра вертикально. Такое размещение переносит определенную визуальную непосредственность и важность. Этот метод не помещает окно на экране, однако; использовать
makeKeyAndOrderFront:сделать это.Вы обычно используете этот метод для размещения окна — наиболее вероятно предупредительного диалогового окна — где пользователь не может пропустить его. Когда панель помещается в экран, этот метод вызывается автоматически
runModalForWindow:методNSApplicationкласс.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Этот метод действия моделирует пользователя, нажимающего близкую кнопку путем мгновенного выделения кнопки и затем закрытия окна.
Объявление
Swift
func performClose(_sender: AnyObject?)Objective C
- (void)performClose:(id)senderПараметры
senderОтправитель сообщения.
Обсуждение
Если делегат окна или само окно реализуют
windowShouldClose:, то сообщение отправляется с окном как параметр. (Только одно такое сообщение отправляется; если и делегат иNSWindowвозразите реализуют метод, только делегат получает сообщение.), ЕслиwindowShouldClose:возвраты методаNOfalse, окно не закрывается. Если это возвращаетсяYEStrue, или если это не реализовано,performClose:вызываетcloseметод для закрытия окна.Если окно не имеет близкой кнопки или не может закрыться (например, если отвечает делегат
NOfalseк awindowShouldClose:сообщение), система испускает предупредительный звук.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Удаляет окно из экрана.
Объявление
Swift
func close()Objective C
- (void)closeОбсуждение
Если окно установлено быть выпущенным, когда закрыто, a
releaseсообщение отправляется в объект после того, как будет завершено текущее событие. ДляNSWindowобъект, значение по умолчанию должно быть выпущено на закрытии, в то время как дляNSPanelобъект, значение по умолчанию не должно быть выпущено. Можно использоватьsetReleasedWhenClosed:метод для изменения поведения по умолчанию.Окно не должно быть видимо для получения сообщения о закрытии. Например, когда приложение завершается, оно отправляет сообщение о закрытии во все окна в его списке окна, даже те, которые не в настоящее время видимы.
Близкий метод отправляет
NSWindowWillCloseNotificationуведомление центру уведомления по умолчанию.Близкий метод отличается двумя важными способами от
performClose:метод:Это не пытается отправить a
windowShouldClose:обменивайтесь сообщениями к окну или его делегату.Это не моделирует пользователя, нажимающего близкую кнопку путем мгновенного выделения кнопки.
Использовать
performClose:если Вам нужны эти функции.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
isReleasedWhenClosed - isReleasedWhenClosedДоступный в OS X v10.0 через OS X v10.9Указывает, выпущено ли окно, когда оно получает
closeсообщение.Объявление
Objective C
- (BOOL)isReleasedWhenClosedВозвращаемое значение
YEStrueесли окно автоматически выпущено, будучи закрытым;NOfalseесли это просто удалено из экрана.Обсуждение
Значение по умолчанию для
NSWindowYEStrue; значение по умолчанию дляNSPanelNOfalse. Выпуск, когда закрыто, однако, проигнорирован для окон, принадлежавших контроллерам окна.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Указывает, выпущено ли окно, когда оно получает
closeсообщение.Объявление
Swift
var releasedWhenClosed: BoolObjective C
@property(getter=isReleasedWhenClosed) BOOL releasedWhenClosedПараметры
releasedWhenClosedYEStrueуказать, что окно должно быть скрыто и выпущено, когда оно получает сообщение о закрытии;NOfalseуказать, что окно только скрыто, не выпущенный.Обсуждение
Другая стратегия выпуска
NSWindowобъект состоит в том, чтобы сделать, чтобы его делегат автовыпустил его при получении awindowShouldClose:сообщение.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
isMiniaturized - isMiniaturizedДоступный в OS X v10.0 через OS X v10.9Указывает, минимизируется ли окно.
Объявление
Objective C
- (BOOL)isMiniaturizedВозвращаемое значение
YEStrueесли минимизируется окно; иначе,NOfalse.Обсуждение
Минимизируемое окно удалено из экрана и заменено изображением, значком или кнопкой, представляющей его, названный дубликатом.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Моделирует пользователя, щелкающего по кнопке свертывания окна путем мгновенного выделения кнопки, затем минимизации окна.
Объявление
Swift
func performMiniaturize(_sender: AnyObject?)Objective C
- (void)performMiniaturize:(id)senderПараметры
senderОтправитель сообщения.
Обсуждение
Если окно не имеет кнопки свертывания окна или не может быть минимизировано по некоторым причинам, система испускает предупредительный звук.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Удаляет окно из экранного списка и выводит на экран минимизируемое окно в Прикреплении.
Объявление
Swift
func miniaturize(_sender: AnyObject?)Objective C
- (void)miniaturize:(id)senderПараметры
senderОтправитель сообщения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
De-minimizes окно.
Объявление
Swift
func deminiaturize(_sender: AnyObject?)Objective C
- (void)deminiaturize:(id)senderПараметры
senderОтправитель сообщения.
Обсуждение
Вызовите этот метод к программно deminimize минимизируемое окно в Прикреплении.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает пользовательское миниатюризированное изображение окна окна.
Объявление
Swift
var miniwindowImage: NSImage?Objective C
@property(strong) NSImage *miniwindowImageВозвращаемое значение
Пользовательское миниатюризированное изображение окна.
Обсуждение
Когда окно минимизируется, миниатюризированное изображение окна является изображением, выведенным на экран в Прикреплении. Если Вы не присваивали пользовательское изображение окну, этот метод возвраты
nil.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает пользовательское минимизируемое изображение окна окна в данное изображение.
Объявление
Swift
var miniwindowImage: NSImage?Objective C
@property(strong) NSImage *miniwindowImageПараметры
miniwindowImageИзображение для установки как минимизируемое изображение окна окна.
Обсуждение
Когда пользователь минимизирует окно, дисплеи Прикрепления
miniwindowImageв соответствующей мозаике Прикрепления, масштабируя его по мере необходимости для помещений в мозаику. Если Вы не указываете пользовательское изображение с помощью этого метода, Прикрепление создает один для Вас автоматически.Можно также вызвать этот метод по мере необходимости для изменения минимизируемого изображения окна. Когда система отправляет, Как правило, Вы сразу указали бы пользовательское изображение до минимизируемого окна —
NSWindowWillMiniaturizeNotification. В то время как окно минимизируется для обновления текущего изображения в Прикреплении, можно вызвать этот метод. Однако этот метод не рекомендуется для создания сложных анимаций в Прикреплении.Поддержка пользовательских изображений отключена по умолчанию. Для включения поддержки установите
AppleDockIconEnabledключ кYEStrueсначала регистрируя пользовательские значения по умолчанию Вашего приложения. Необходимо установить этот ключ до вызоваinitметодNSApplication, который читает текущую стоимость ключа.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает заголовок, выведенный на экран в минимизируемом окне окна.
Возвращаемое значение
Заголовок выведен на экран в минимизируемом окне окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает заголовок миниатюризированного дубликата окна к данной строке и восстанавливает изображение его.
Параметры
miniwindowTitleСтрока для установки как заголовок минимизируемого окна.
Обсуждение
Заголовок минимизируемого окна обычно отражает заголовок своего полноразмерного дубликата, сокращенного до адаптации при необходимости. Несмотря на то, что этот метод позволяет Вам устанавливать заголовок минимизируемого окна явно, изменяя полноразмерное
NSWindowзаголовок объекта (черезsetTitle:илиsetTitleWithRepresentedFilename:) автоматически изменяет заголовок минимизируемого окна также.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Обеспечивает мозаику Прикрепления приложения.
Объявление
Swift
var dockTile: NSDockTile { get }Objective C
@property(readonly, strong) NSDockTile *dockTileВозвращаемое значение
Мозаика Прикрепления приложения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Этот метод действия выполняет панель Print, и если пользователь выбирает опцию кроме отмены, распечатывает окно (его представление кадра и все подпредставления).
Объявление
Swift
func print(_sender: AnyObject?)Objective C
- (void)print:(id)senderПараметры
senderОтправитель сообщения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Данные EPS возвратов, рисующие область окна в данном прямоугольнике.
Объявление
Параметры
rectПрямоугольник (выраженный в системе координат окна), который идентифицирует область, которая будет выражена как данные EPS.
Возвращаемое значение
Область в окне (идентифицированный
rect) как данные EPS.Обсуждение
Эти данные могут быть помещены в область монтажа, записанную в файл, или раньше создавали
NSImageобъект.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
dataWithEPSInsideRect:(NSView)writeEPSInsideRect:toPasteboard:(NSView) -
Данные PDF возвратов, рисующие область окна в данном прямоугольнике.
Объявление
Параметры
rectПрямоугольник (выраженный в системе координат окна), который идентифицирует область, которая будет выражена как данные PDF.
Возвращаемое значение
Область в окне (идентифицированный
rect) как данные PDF.Обсуждение
Эти данные могут быть помещены в область монтажа, записанную в файл, или раньше создавали
NSImageобъект.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
dataWithPDFInsideRect:(NSView)writePDFInsideRect:toPasteboard:(NSView)
-
Поиски объекта, реагирующего на запрос Служб.
Объявление
Параметры
sendTypeВходной тип запроса Служб.
returnTypeТип возврата запроса Служб.
Возвращаемое значение
Объект, реагирующий на запрос служб;
nilкогда ни один не найден.Обсуждение
Сообщения для выполнения этого метода инициируются меню Services. Это - часть передающего механизма
validRequestorForSendType:returnType:сообщения цепочка респондента.Этот метод работает путем передачи сообщения делегату окна, если это отвечает (и если это не
NSResponderобъект с его собственным следующим респондентом). Если делегат не реагирует на сообщение или возвратыnilкогда отправлено это, этот метод передает сообщение кNSApplicationобъект. ЕслиNSApplicationобъектные возвратыnil, этот метод также возвращаетсяnil. Иначе этот метод возвращает объект, возвращенный делегатом илиNSApplicationобъект.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
validRequestorForSendType:returnType:(NSResponder)validRequestorForSendType:returnType:(NSApplication)
-
Возвращает окно Cocoa, создаваемое из окна Carbon.
Объявление
Swift
convenience init?(windowRefcarbonWindowRef: UnsafeMutablePointer<Void>)Objective C
- (NSWindow *)initWithWindowRef:(void *)carbonWindowRefПараметры
carbonWindowRefУглерод
WindowRefвозразите для использования для создания окна Cocoa.Возвращаемое значение
Окно Cocoa, создаваемое из
carbonWindowRef.Обсуждение
Для получения дополнительной информации об интеграции Какао углерода посмотрите Используя Пользовательский интерфейс Углерода в Приложении Какао в Руководстве по интеграции Какао углерода.
Специальные замечания
По историческим причинам, вопреки нормальной политике управления памятью
initWithWindowRef:не сохраняетwindowRef. Поэтому рекомендуется удостовериться, что Вы сохраняетеwindowRefпрежде, чем вызвать этот метод. ЕслиwindowRefвсе еще допустимо, когда окно Cocoa будет освобождено, окно Cocoa выпустит его.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает углерод
WindowRefсвязанный с окном, создавая то при необходимости.Объявление
Swift
var windowRef: UnsafeMutablePointer<Void> { get }Objective C
@property(readonly) void *windowRefОбсуждение
Этот метод может использоваться для создания a
WindowRefдля окна, содержащего управление Углеродом. Последующие вызовы к этому методу возвращают существующееWindowRef. Вы используете aWindowRefсоздать ссылку окна Carbon для окна Cocoa; это помогает интеграции кода Углерода и Какао и объектов.Для получения дополнительной информации посмотрите
MacWindows.h. Для получения дополнительной информации об интеграции Какао углерода посмотрите Руководство по интеграции Какао углерода.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Обновляет ограничения на основе изменений в представлениях в окне начиная с последнего расположения.
Объявление
Swift
func updateConstraintsIfNeeded()Objective C
- (void)updateConstraintsIfNeededОбсуждение
Каждый раз, когда новая передача расположения инициирована для окна, система вызывает этот метод, чтобы гарантировать, что любые ограничения для представлений в окне обновляются с информацией от иерархии текущего представления и ее ограничений. Если необходимо исследовать самые актуальные ограничения, этот метод вызывает автоматически система, но можно вызвать вручную.
Подклассы не должны переопределять этот метод.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Обновляет расположение представлений в оконном на текущих представлениях и ограничениях.
Объявление
Swift
func layoutIfNeeded()Objective C
- (void)layoutIfNeededОбсуждение
Прежде, чем вывести на экран окно, использующее основанное на ограничениях расположение, система вызывает этот метод, чтобы гарантировать, что расположение всех представлений актуально. Этот метод обновляет расположение в случае необходимости, сначала вызывая
updateConstraintsIfNeededгарантировать, что все ограничения актуальны. Если необходимо исследовать самое актуальное расположение, этот метод вызывает автоматически система, но можно вызвать вручную.Подклассы не должны переопределять этот метод.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
Посмотрите Какао Автоматическая Информация о версии Расположения для большего количества подробных данных об отладке расположения на основе ограничений.
-
Выводит на экран визуальное представление предоставленных ограничений в окне.
Объявление
Swift
func visualizeConstraints(_constraints: [AnyObject])Objective C
- (void)visualizeConstraints:(NSArray *)constraintsПараметры
constraintsОграничения для визуализации. Все ограничения должны быть сохранены представлениями в окне.
Обсуждение
Ограничения для визуализации обычно обнаруживаются путем идентификации представления, расположение которого неожиданно и затем вызывает
constraintsAffectingLayoutForOrientation:на том представлении.Этот метод должен только использоваться для отладки расположения на основе ограничений. Никакое приложение не должно поставлять с вызовами к этому методу как часть его работы.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвраты, какая часть окна остается стационарной во время расположения на основе ограничений.
Объявление
Swift
func anchorAttributeForOrientation(_orientation: NSLayoutConstraintOrientation) -> NSLayoutAttributeObjective C
- (NSLayoutAttribute)anchorAttributeForOrientation:(NSLayoutConstraintOrientation)orientationПараметры
orientationАтрибут для ориентации. Возможные значения указаны в
NSLayoutConstraintOrientation.Возвращаемое значение
Возвращает атрибут макета.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Наборы, во время которых часть окна остается стационарной, ограничивают базируемое расположение.
Объявление
Swift
func setAnchorAttribute(_attr: NSLayoutAttribute, forOrientationorientation: NSLayoutConstraintOrientation)Objective C
- (void)setAnchorAttribute:(NSLayoutAttribute)attrforOrientation:(NSLayoutConstraintOrientation)orientationПараметры
attrАтрибут макета. Возможные значения указаны в
NSLayoutAttribute.orientationОкно перетаскивает ориентацию. Возможные значения указаны в
NSLayoutConstraintOrientation.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
Типы данных
-
Этот тип представляет глубину или объем памяти, посвященный единственному пикселю в окне или экране. Глубина 0 указывает глубину по умолчанию. Глубины окна не должны быть сделаны персистентными, поскольку они не будут тем же через системы.
Объявление
Swift
typealias NSWindowDepth = Int32Objective C
typedef int NSWindowDepth;Обсуждение
Используйте функции
NSColorSpaceFromDepth,NSBitsPerPixelFromDepth, иNSPlanarFromDepthизвлечь информацию изNSWindowDepthзначение. ИспользоватьNSBestDepthвычислить глубины окна.NSBestDepthпопытки разместить все параметры (соответствуют или лучше); если существуют многократные соответствия, это дает самое близкое, с соответствием цветового пространства сначала, то бит/с, то планарный, тоbpp.bpp«биты на пиксель»; 0 указывает значение по умолчанию (то же как число битов на плоскость, такжеbpsилиbps*NSNumberOfColorComponents); другие значения, возможно используемые в качестве подсказок для обеспечения запоминающих устройств различной конфигурации: например, 8-разрядный цвет.На OS X v10.6 и позже, можно передать одну из явных битовых глубин, определенных в Явных Пределах Глубины Окна методу NSWindow
setDepthLimit:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Эти константы указывают присутствие заголовка и различных кнопок в границе окна. Это может быть
NSBorderlessWindowMask, или это может содержать любую из следующих опций, объединенное использование оператора битового «ИЛИ» C:Объявление
Swift
var NSBorderlessWindowMask: Int { get } var NSTitledWindowMask: Int { get } var NSClosableWindowMask: Int { get } var NSMiniaturizableWindowMask: Int { get } var NSResizableWindowMask: Int { get } var NSTexturedBackgroundWindowMask: Int { get }Objective C
enum { NSBorderlessWindowMask = 0, NSTitledWindowMask = 1 << 0, NSClosableWindowMask = 1 << 1, NSMiniaturizableWindowMask = 1 << 2, NSResizableWindowMask = 1 << 3, NSTexturedBackgroundWindowMask = 1 << 8 };Константы
-
NSBorderlessWindowMaskNSBorderlessWindowMaskОкно не выводит на экран ни один из обычных периферийных элементов. Полезный только для дисплея или кэширующихся целей. Использующее окно
NSBorderlessWindowMaskне может стать ключевым или основным, если Вы не реализуетеcanBecomeKeyWindowилиcanBecomeMainWindowвозвратитьсяYEStrue. Обратите внимание на то, что можно установить маску стиля окна или панели вNSBorderlessWindowMaskв Интерфейсном Разработчике путем отмены выбора Строки заголовка в разделе Appearance инспектора Атрибутов.Доступный в OS X v10.0 и позже.
-
NSTitledWindowMaskNSTitledWindowMaskОкно выводит на экран строку заголовка.
Доступный в OS X v10.0 и позже.
-
NSClosableWindowMaskNSClosableWindowMaskОкно выводит на экран близкую кнопку.
Доступный в OS X v10.0 и позже.
-
NSMiniaturizableWindowMaskNSMiniaturizableWindowMaskОкно выводит на экран кнопку свертывания окна.
Доступный в OS X v10.0 и позже.
-
NSResizableWindowMaskNSResizableWindowMaskОкно выводит на экран изменять размеры управление.
Доступный в OS X v10.0 и позже.
-
NSTexturedBackgroundWindowMaskNSTexturedBackgroundWindowMaskОкно выводит на экран с текстурированным металлом фоном. Кроме того, окно может быть перемещено путем перетаскивания где угодно в фоне окна. Ограниченное окно с этой маской получает округленные нижние углы.
Доступный в OS X v10.2 и позже.
-
-
Стандартные уровни окна в OS X.
Объявление
Objective C
#define NSNormalWindowLevel kCGNormalWindowLevel #define NSFloatingWindowLevel kCGFloatingWindowLevel #define NSSubmenuWindowLevel kCGTornOffMenuWindowLevel #define NSTornOffMenuWindowLevel kCGTornOffMenuWindowLevel #define NSMainMenuWindowLevel kCGMainMenuWindowLevel #define NSStatusWindowLevel kCGStatusWindowLevel #define NSModalPanelWindowLevel kCGModalPanelWindowLevel #define NSPopUpMenuWindowLevel kCGPopUpMenuWindowLevel #define NSScreenSaverWindowLevel kCGScreenSaverWindowLevel #define NSDockWindowLevel kCGDockWindowLevelКонстанты
-
NSNormalWindowLevelNSNormalWindowLevelУровень по умолчанию для
NSWindowобъекты.Доступный в OS X v10.0 и позже.
-
NSFloatingWindowLevelNSFloatingWindowLevelПолезный для плавающих палитр.
Доступный в OS X v10.0 и позже.
-
NSSubmenuWindowLevelNSSubmenuWindowLevelЗарезервированный для подменю. Синонимичный с
NSTornOffMenuWindowLevel, который предпочтен.Доступный в OS X v10.0 и позже.
-
NSTornOffMenuWindowLevelNSTornOffMenuWindowLevelУровень для порванного - от меню. Синонимичный с
NSSubmenuWindowLevel.Доступный в OS X v10.0 и позже.
-
NSModalPanelWindowLevelNSModalPanelWindowLevelУровень для модальной панели.
Доступный в OS X v10.0 и позже.
-
NSMainMenuWindowLevelNSMainMenuWindowLevelЗарезервированный для главного меню приложения.
Доступный в OS X v10.0 и позже.
-
NSStatusWindowLevelNSStatusWindowLevelУровень для окна состояния.
Доступный в OS X v10.0 и позже.
-
NSPopUpMenuWindowLevelNSPopUpMenuWindowLevelУровень для всплывающего меню.
Доступный в OS X v10.0 и позже.
-
NSScreenSaverWindowLevelNSScreenSaverWindowLevelУровень для экранной заставки.
Доступный в OS X v10.0 и позже.
-
NSDockWindowLevelNSDockWindowLevelУровень для прикрепления.
Осуждаемый. Нет никакой замены.
Доступный в OS X v10.0 и позже.
Обсуждение
Укладка уровней имеет приоритет по укладке окон в каждом уровне. Т.е. даже нижнее окно на уровне затенит главное окно следующего, уравнивают. Уровни перечислены в порядке от самого низкого до самого высокого. Эти константы отображаются (использование
#defineоператоры) к соответствующим элементам вWindow Level Keys. -
-
Эти константы являются ключами для словарей описания устройства, используемых
deviceDescription.Объявление
Swift
var NSDeviceResolution: NSString! var NSDeviceColorSpaceName: NSString! var NSDeviceBitsPerSample: NSString! var NSDeviceIsScreen: NSString! var NSDeviceIsPrinter: NSString! var NSDeviceSize: NSString!Objective C
NSString *NSDeviceResolution; NSString *NSDeviceColorSpaceName; NSString *NSDeviceBitsPerSample; NSString *NSDeviceIsScreen; NSString *NSDeviceIsPrinter; NSString *NSDeviceSize;Константы
-
NSDeviceResolutionNSDeviceResolutionСоответствующее значение
NSValueобъект, содержащий значение типаNSSizeэто описывает разрешение растрового изображения окна в точках на дюйм (точки на дюйм).Доступный в OS X v10.0 и позже.
-
NSDeviceColorSpaceNameNSDeviceColorSpaceNameСоответствующее значение
NSStringобъект, дающий имя цветового пространства окна.Посмотрите
Color Space Namesв Ссылке Констант AppKit для списка возможных значений.Доступный в OS X v10.0 и позже.
-
NSDeviceBitsPerSampleNSDeviceBitsPerSampleСоответствующее значение
NSNumberобъект, содержащий целое число, дающее битовую глубину растрового изображения окна (2-разрядный, 8-разрядный, и т.д).Доступный в OS X v10.0 и позже.
-
NSDeviceIsScreenNSDeviceIsScreenЕсли существует соответствующее значение, это указывает, что дисплей является экраном.
Доступный в OS X v10.0 и позже.
-
NSDeviceIsPrinterNSDeviceIsPrinterЕсли существует соответствующее значение, это указывает, что дисплей является принтером.
Доступный в OS X v10.0 и позже.
-
NSDeviceSizeNSDeviceSizeСоответствующее значение
NSValueобъект, содержащий значение типаNSSizeэто дает размер прямоугольника кадра окна.Доступный в OS X v10.0 и позже.
-
-
Управляет масштабными коэффициентами.
Эта константа больше не имеет эффект, потому что масштабный коэффициент для запоминающего устройства окна является динамичным и зависит от экрана, в который помещается окно.
Объявление
Swift
var NSUnscaledWindowMask: Int { get }Objective C
enum { NSUnscaledWindowMask = 1 << 11 };Константы
-
NSUnscaledWindowMaskNSUnscaledWindowMaskУказывает, что окно создается без любых примененных масштабных коэффициентов.
Клиент ответственен за все операции масштабирования в окне. Такие возвраты окна
1.0отuserSpaceScaleFactorметод.В настоящее время ограничиваемый безграничными окнами (
NSBorderlessWindowMask).Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
-
-
Эта константа средства управления вид окна и его панели инструментов.
Объявление
Swift
var NSUnifiedTitleAndToolbarWindowMask: Int { get }Objective C
enum { NSUnifiedTitleAndToolbarWindowMask = 1 << 12 };Константы
-
Эта константа указывает, что окно находится в полноэкранном режиме.
Объявление
Swift
var NSFullScreenWindowMask: Int { get }Objective C
enum { NSFullScreenWindowMask = 1 << 14 };Константы
-
Эти константы указывают направление, которое окно в настоящее время использует для изменения ключевого представления. Они используются
keyViewSelectionDirection.Объявление
Swift
enum NSSelectionDirection : UInt { case DirectSelection case SelectingNext case SelectingPrevious }Objective C
enum { NSDirectSelection = 0, NSSelectingNext, NSSelectingPrevious }; typedef NSUInteger NSSelectionDirection;Константы
-
DirectSelectionNSDirectSelectionОкно не пересекает ключевой цикл представления.
Доступный в OS X v10.0 и позже.
-
SelectingNextNSSelectingNextОкно продолжается к следующему допустимому ключевому представлению.
Доступный в OS X v10.0 и позже.
-
SelectingPreviousNSSelectingPreviousОкно продолжается к предыдущему допустимому ключевому представлению.
Доступный в OS X v10.0 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
-
Эти константы обеспечивают способ получить доступ к стандартным кнопкам строки заголовка:
Объявление
Swift
enum NSWindowButton : UInt { case CloseButton case MiniaturizeButton case ZoomButton case ToolbarButton case DocumentIconButton case DocumentVersionsButton case FullScreenButton }Objective C
enum { NSWindowCloseButton, NSWindowMiniaturizeButton, NSWindowZoomButton, NSWindowToolbarButton, NSWindowDocumentIconButton, NSWindowDocumentVersionsButton = 6, NSWindowFullScreenButton, }; typedef NSUInteger NSWindowButton;Константы
-
CloseButtonNSWindowCloseButtonБлизкая кнопка.
Доступный в OS X v10.2 и позже.
-
MiniaturizeButtonNSWindowMiniaturizeButtonКнопка свертывания окна.
Доступный в OS X v10.2 и позже.
-
ZoomButtonNSWindowZoomButtonКнопка изменения масштаба.
Доступный в OS X v10.2 и позже.
-
ToolbarButtonNSWindowToolbarButtonКнопка на панели инструментов.
Доступный в OS X v10.2 и позже.
-
DocumentIconButtonNSWindowDocumentIconButtonКнопка значка документа.
Доступный в OS X v10.2 и позже.
-
DocumentVersionsButtonNSWindowDocumentVersionsButtonКнопка версий документа.
Доступный в OS X v10.7 и позже.
-
FullScreenButtonNSWindowFullScreenButtonПолноэкранная кнопка значков.
Доступный в OS X v10.7 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
-
Эти константы передаются
NSRunLoopperformSelector:target:argument:order:modes:.Объявление
Swift
var NSDisplayWindowRunLoopOrdering: Int { get } var NSResetCursorRectsRunLoopOrdering: Int { get }Objective C
enum { NSDisplayWindowRunLoopOrdering, NSResetCursorRectsRunLoopOrdering };Константы
-
Эти константы определяют явные глубины окна, которые могут использоваться с
setDepthLimit:.Объявление
Swift
var NSWindowDepthTwentyfourBitRGB: Int { get } var NSWindowDepthSixtyfourBitRGB: Int { get } var NSWindowDepthOnehundredtwentyeightBitRGB: Int { get }Objective C
enum { NSWindowDepthTwentyfourBitRGB = 0x208, NSWindowDepthSixtyfourBitRGB = 0x210, NSWindowDepthOnehundredtwentyeightBitRGB = 0x220 };Константы
-
NSWindowDepthTwentyfourBitRGBNSWindowDepthTwentyfourBitRGBПредел глубины RGB на двадцать четыре бита.
Доступный в OS X v10.6 и позже.
-
NSWindowDepthSixtyfourBitRGBNSWindowDepthSixtyfourBitRGBПредел глубины RGB на шестьдесят четыре бита.
Доступный в OS X v10.6 и позже.
-
NSWindowDepthOnehundredtwentyeightBitRGBNSWindowDepthOnehundredtwentyeightBitRGBПредел глубины RGB на сто двадцать восемь битов.
Доступный в OS X v10.6 и позже.
-
-
Эти константы указывают, как получение, сделанное в окне, буферизуется устройством окна.
Объявление
Swift
enum NSBackingStoreType : UInt { case Retained case Nonretained case Buffered }Objective C
enum { NSBackingStoreRetained = 0, NSBackingStoreNonretained = 1, NSBackingStoreBuffered = 2 }; typedef NSUInteger NSBackingStoreType;Константы
-
RetainedNSBackingStoreRetainedОкно использует буфер, но рисует непосредственно на экран где возможный и на буфер для затененных частей.
Вы не должны использовать этот режим. Это комбинирует ограничения
NSBackingStoreNonretainedс использованием памятиNSBackingStoreBuffered. Исходная реализация NeXTSTEP была интересным компромиссом, работавшим хорошо с отображенными кадровыми буферами быстродействующей памяти на шине CPU — что-то, что не было во всеобщем употреблении приблизительно с 1994. Они имеют тенденцию иметь проблемы производительности.В OS X v10.5 и позже, запросы на сохраненные окна приведут к оконной системе, создающей буферизированное окно, как тот лучшие соответствия фактическое использование.
Доступный в OS X v10.0 и позже.
-
NonretainedNSBackingStoreNonretainedОкно рисует непосредственно на экран, не используя буфера.
Вы не должны использовать этот режим. Это существует прежде всего для использования в исходном Классическом Синем Поле. Это не поддерживает Кварцевое получение, альфа-смешивание или непрозрачность. Кроме того, это не поддерживает аппаратное ускорение и вмешивается в ускорение дисплея в масштабе всей системы. При использовании этого режима приложение должно управлять областью видимости, отсекающей себя, и управлять перекрашиванием на изменениях видимости.
Доступный в OS X v10.0 и позже.
-
BufferedNSBackingStoreBufferedОкно представляет все вовлекающие дисплейный буфер и затем сбрасывает его на экран.
Необходимо использовать этот режим. Это поддерживает аппаратное ускорение, Кварцевое получение, и использует в своих интересах GPU, если это возможно. Это также поддерживает получение альфа-канала, средства управления непрозрачностью, с помощью наборщика.
Доступный в OS X v10.0 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
-
Эти константы позволяют Вам указать, как окно упорядочивается относительно другого окна. Для получения дополнительной информации посмотрите
orderWindow:relativeTo:.Объявление
Swift
enum NSWindowOrderingMode : Int { case Above case Below case Out }Objective C
enum { NSWindowAbove = 1, NSWindowBelow = -1, NSWindowOut = 0 }; typedef NSInteger NSWindowOrderingMode;Константы
-
AboveNSWindowAboveПеремещает окно выше обозначенного окна.
Доступный в OS X v10.0 и позже.
-
BelowNSWindowBelowПеремещает окно ниже обозначенного окна.
Доступный в OS X v10.0 и позже.
-
OutNSWindowOutПеремещает окно от экрана.
Доступный в OS X v10.0 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
-
Следующие константы и связанный тип данных представляют уровни доступа, которые другие процессы могут иметь к содержанию окна.
Объявление
Swift
enum NSWindowSharingType : UInt { case None case ReadOnly case ReadWrite }Objective C
enum { NSWindowSharingNone = 0, NSWindowSharingReadOnly = 1, NSWindowSharingReadWrite = 2 }; typedef NSUInteger NSWindowSharingType;Константы
-
NoneNSWindowSharingNoneСодержание окна не может быть считано другим процессом.
Доступный в OS X v10.5 и позже.
-
ReadOnlyNSWindowSharingReadOnlyСодержание окна может быть считано, но не изменено другим процессом.
Доступный в OS X v10.5 и позже.
-
ReadWriteNSWindowSharingReadWriteСодержание окна может быть считано и изменено другим процессом.
Доступный в OS X v10.5 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
-
Следующие константы и связанный тип данных представляют возможные расположения поддержки окна.
Объявление
Swift
enum NSWindowBackingLocation : UInt { case Default case VideoMemory case MainMemory }Objective C
enum { NSWindowBackingLocationDefault = 0, NSWindowBackingLocationVideoMemory = 1, NSWindowBackingLocationMainMemory = 2 }; typedef NSUInteger NSWindowBackingLocation;Константы
-
DefaultNSWindowBackingLocationDefaultОпределенный операционной системой.
Доступный в OS X v10.5 и позже.
-
VideoMemoryNSWindowBackingLocationVideoMemoryВидеопамять.
Доступный в OS X v10.5 и позже.
-
MainMemoryNSWindowBackingLocationMainMemoryФизическая память.
Доступный в OS X v10.5 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
-
Опции, которые могут быть переданы
windowNumbersWithOptions:метод.Объявление
Swift
typealias NSWindowNumberListOptions = IntObjective C
enum { NSWindowNumberListAllApplications = 1 << 0, NSWindowNumberListAllSpaces = 1 << 4 }; typedef NSUInteger NSWindowNumberListOptions;Константы
-
NSWindowNumberListAllApplicationsNSWindowNumberListAllApplicationsЧисла окна окон, видимых на любом пространстве и принадлежащий любому приложению.
Доступный в OS X v10.6 и позже.
-
NSWindowNumberListAllSpacesNSWindowNumberListAllSpacesЧисла окна окон, видимых на любом пространстве и принадлежащий вызывающему приложению.
Доступный в OS X v10.6 и позже.
Обсуждение
Если значение 0 передается вместо этого, то список, возвращенный из метода, содержит числа окна для видимых окон на активном пространстве, принадлежащем вызывающему приложению.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
-
Когда окно отправляется, эти константы управляют автоматическим поведением анимации окна, используемым
orderFront:илиorderOut:сообщение.Объявление
Swift
enum NSWindowAnimationBehavior : Int { case Default case None case DocumentWindow case UtilityWindow case AlertPanel }Objective C
enum { NSWindowAnimationBehaviorDefault = 0, NSWindowAnimationBehaviorNone = 2, NSWindowAnimationBehaviorDocumentWindow = 3, NSWindowAnimationBehaviorUtilityWindow = 4, NSWindowAnimationBehaviorAlertPanel = 5 }; typedef NSInteger NSWindowAnimationBehavior;Константы
-
DefaultNSWindowAnimationBehaviorDefaultАвтоматическая анимация это является надлежащим типу окна. Это - значение по умолчанию.
Доступный в OS X v10.7 и позже.
-
NoneNSWindowAnimationBehaviorNoneНикакая автоматическая анимация не используется. Это может быть полезно при выполнении собственной анимации окна.
Доступный в OS X v10.7 и позже.
-
DocumentWindowNSWindowAnimationBehaviorDocumentWindowПоведение анимации это является надлежащим стилю окна документа.
Доступный в OS X v10.7 и позже.
-
UtilityWindowNSWindowAnimationBehaviorUtilityWindowПоведение анимации это является надлежащим служебному стилю окна.
Доступный в OS X v10.7 и позже.
-
AlertPanelNSWindowAnimationBehaviorAlertPanelПоведение анимации это является надлежащим предупредительному стилю окна.
Доступный в OS X v10.7 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
-
Способы поведения набора окна имели отношение к Exposé и Spaces.
Объявление
Swift
struct NSWindowCollectionBehavior : RawOptionSetType { init(_rawValue: UInt) init(rawValuerawValue: UInt) static var Default: NSWindowCollectionBehavior { get } static var CanJoinAllSpaces: NSWindowCollectionBehavior { get } static var MoveToActiveSpace: NSWindowCollectionBehavior { get } static var Managed: NSWindowCollectionBehavior { get } static var Transient: NSWindowCollectionBehavior { get } static var Stationary: NSWindowCollectionBehavior { get } static var ParticipatesInCycle: NSWindowCollectionBehavior { get } static var IgnoresCycle: NSWindowCollectionBehavior { get } static var FullScreenPrimary: NSWindowCollectionBehavior { get } static var FullScreenAuxiliary: NSWindowCollectionBehavior { get } }Objective C
enum { NSWindowCollectionBehaviorDefault = 0, NSWindowCollectionBehaviorCanJoinAllSpaces = 1 << 0, NSWindowCollectionBehaviorMoveToActiveSpace = 1 << 1 }; enum { NSWindowCollectionBehaviorManaged = 1 << 2, NSWindowCollectionBehaviorTransient = 1 << 3, NSWindowCollectionBehaviorStationary = 1 << 4, }; enum { NSWindowCollectionBehaviorParticipatesInCycle = 1 << 5, NSWindowCollectionBehaviorIgnoresCycle = 1 << 6 }; enum { NSWindowCollectionBehaviorFullScreenPrimary = 1 << 7, NSWindowCollectionBehaviorFullScreenAuxiliary = 1 << 8 }; typedef NSUInteger NSWindowCollectionBehavior;Константы
-
DefaultNSWindowCollectionBehaviorDefaultОкно может быть связано с одним пространством за один раз.
Доступный в OS X v10.5 и позже.
-
CanJoinAllSpacesNSWindowCollectionBehaviorCanJoinAllSpacesОкно появляется во всех пробелах. Строка меню ведет себя этот путь.
Доступный в OS X v10.5 и позже.
-
MoveToActiveSpaceNSWindowCollectionBehaviorMoveToActiveSpaceСоздание активного окна не вызывает переключатель пространства; окно переключается на активное пространство.
Доступный в OS X v10.5 и позже.
-
ManagedNSWindowCollectionBehaviorManagedОкно участвует в Spaces и Exposé. Это - поведение по умолчанию если
windowLevelравноNSNormalWindowLevel.Доступный в OS X v10.6 и позже.
-
TransientNSWindowCollectionBehaviorTransientОкно плавает в Пробелах и скрыто Exposé. Это - поведение по умолчанию если
windowLevelне равноNSNormalWindowLevel.Доступный в OS X v10.6 и позже.
-
StationaryNSWindowCollectionBehaviorStationaryОкно незатронуто Exposé; это остается видимым и стационарным, как настольное окно.
Доступный в OS X v10.6 и позже.
-
ParticipatesInCycleNSWindowCollectionBehaviorParticipatesInCycleОкно участвует в цикле окна для использования с Циклом Через элемент Windows Window menu.
Доступный в OS X v10.6 и позже.
-
IgnoresCycleNSWindowCollectionBehaviorIgnoresCycleОкно не является частью цикла окна для использования с Циклом Через элемент Windows Window menu.
Доступный в OS X v10.6 и позже.
-
FullScreenPrimaryNSWindowCollectionBehaviorFullScreenPrimaryОкно с этим поведением набора имеет полноэкранную кнопку в верхней правой из ее строки заголовка.
Доступный в OS X v10.7 и позже.
-
FullScreenAuxiliaryNSWindowCollectionBehaviorFullScreenAuxiliaryWindows с этим поведением набора может быть показан на том же пространстве как полноэкранное окно.
Доступный в OS X v10.7 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
-
Указывает, закрывается ли окно.
Объявление
Swift
struct NSWindowOcclusionState : RawOptionSetType { init(_rawValue: UInt) init(rawValuerawValue: UInt) static var Visible: NSWindowOcclusionState { get } }Objective C
enum { NSWindowOcclusionStateVisible = 1UL << 1, }; typedef NSUInteger NSWindowOcclusionState;Константы
-
VisibleNSWindowOcclusionStateVisibleЕсли установлено, по крайней мере часть окна видима; если не набор, закрывается все окно. Окно, имеющее непрямоугольную форму, может быть полностью закрыто на экране, но если ее ограничительная рамка попадает в видимую область, окно считается видимым. Обратите внимание на то, что абсолютно прозрачное окно можно также считать видимым.
Доступный в OS X v10.9 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
-
-
Эти константы указывают значения, которые могут быть возвращены
endSheet:и обработчиками завершения дляbeginSheet:completionHandler:иbeginCriticalSheet:completionHandler:.Объявление
Objective C
enum { NSModalResponseOK = 1, NSModalResponseCancel = 0 };Константы
-
Версия AppKit.framework, содержащего определенное исправление ошибки или возможность.
Объявление
Swift
var NSAppKitVersionNumberWithDeferredWindowDisplaySupport: Double { get }Objective C
#define NSAppKitVersionNumberWithDeferredWindowDisplaySupport 1019.0Константы
-
NSAppKitVersionNumberWithDeferredWindowDisplaySupportNSAppKitVersionNumberWithDeferredWindowDisplaySupportОпределенная версия платформы AppKit, представившей поддержку задержанного дисплея окна. Разработчики не должны должны быть использовать эту константу, если они не пишут приложения для OS X v10.5 и ранее.
Доступный в OS X v10.6 и позже.
-
-
Версия AppKit.framework, содержащего определенное исправление ошибки или возможность.
Объявление
Swift
var NSAppKitVersionNumberWithCustomSheetPosition: Double { get }Objective C
#define NSAppKitVersionNumberWithCustomSheetPosition 686.0Константы
-
NSAppKitVersionNumberWithCustomSheetPositionNSAppKitVersionNumberWithCustomSheetPositionОпределенная версия платформы AppKit, представившей пользовательское расположение листа. Разработчики не должны должны быть использовать эту константу, если они не пишут приложения для OS X v10.2 и ранее.
Доступный в OS X v10.3 и позже.
-
-
Эти константы являются значениями, возвращающимися в
userInfoсловарьNSWindowDidChangeBackingPropertiesNotification.Объявление
Swift
let NSBackingPropertyOldScaleFactorKey: NSString! let NSBackingPropertyOldColorSpaceKey: NSString!Objective C
NSString * const NSBackingPropertyOldScaleFactorKey; NSString * const NSBackingPropertyOldColorSpaceKey;Константы
-
NSBackingPropertyOldScaleFactorKeyNSBackingPropertyOldScaleFactorKeyNSNumber, содержащий старый масштабный коэффициент.
Доступный в OS X v10.7 и позже.
-
NSBackingPropertyOldColorSpaceKeyNSBackingPropertyOldColorSpaceKeyЭкземпляр NSColorSpace, содержащий старое цветовое пространство.
Доступный в OS X v10.7 и позже.
-
-
Отправленный каждый раз, когда
NSWindowобъект становится ключевым окном.Объект уведомления
NSWindowобъект, ставший ключевым. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отправленный каждый раз, когда
NSWindowобъект становится главным окном.Объект уведомления
NSWindowобъект, ставший основным. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отправленный каждый раз, когда часть
NSWindowкадр объекта перемещается на или прочь экрана.Объект уведомления
NSWindowобъект, изменивший экраны. Это уведомление не содержит auserInfoсловарь.Это уведомление не отправляется в версиях OS X ранее, чем 10,4.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отправленный каждый раз, когда профиль дисплея для экрана, содержащего изменения окна.
Это уведомление отправляется, только если возвращается окно
YEStrueотdisplaysWhenScreenProfileChanges. Это уведомление может быть отправлено, когда большинство окна перемещено в различный экран (чей профиль также отличается от предыдущего экрана), или когда ColorSync профилируют для текущих экранных изменений.Объект уведомления
NSWindowвозразите, чей профиль изменился. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Отправленный каждый раз, когда
NSWindowобъект является deminimized.Объект уведомления
NSWindowобъект, который был deminimized. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отправленный каждый раз, когда
NSWindowвозразите закрывает присоединенный лист.Объект уведомления
NSWindowвозразите, что содержал лист. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.1 и позже.
-
Отправленный после того, как пользователь изменяет размеры окна.
Это уведомление отправляется только, как только для серии окна изменяют размеры операций.
Объект уведомления
NSWindowизмененный объект. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Отправленный каждый раз, когда часть несохраненного
NSWindowобъект представлен, ли, будучи упорядоченным перед другими окнами или другими окнами, удаляемыми из перед ним.Объект уведомления
NSWindowпредставленный объект.userInfoсловарь содержит следующую информацию:Ключ
Значение
@"NSExposedRect"Прямоугольник, представленный (
NSValueобъект, содержащий NSRect).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отправленный каждый раз, когда
NSWindowобъект минимизируется.Объект уведомления
NSWindowминимизированный объект. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отправленный каждый раз, когда
NSWindowобъект оставляет свое состояние как ключевое окно.Объект уведомления
NSWindowобъект, оставивший его ключевое состояние окна. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отправленный каждый раз, когда
NSWindowобъект оставляет свое состояние как главное окно.Объект уведомления
NSWindowобъект, оставивший его состояние главного окна. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отправленный каждый раз, когда
NSWindowизменения размера объекта.Объект уведомления
NSWindowвозразите, чей размер изменился. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отправленный каждый раз, когда
NSWindowобъект собирается открыть лист.Объект уведомления
NSWindowобъект, собирающийся открыть лист. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.1 и позже.
-
Отправленный каждый раз, когда
NSWindowобъект собирается закрыться.Объект уведомления
NSWindowобъект, собирающийся закрыться. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отправленный каждый раз, когда
NSWindowобъект собирается быть минимизированным.Объект уведомления
NSWindowобъект, собирающийся быть минимизированным. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отправленный каждый раз, когда
NSWindowобъект собирается переместиться.Объект уведомления
NSWindowобъект, собирающийся переместиться. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отправленный, прежде чем пользователь изменяет размеры окна.
Это уведомление отправляется только, как только для серии окна изменяют размеры операций.
Объект уведомления
NSWindowобъект, собирающийся быть жив измененный. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Отправленный, когда окно перейдет к полноэкранному режиму.
Объект уведомления
NSWindowобъект перейдет к полноэкранному режиму. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Отправленный, когда окно перешло к полноэкранному режиму.
Объект уведомления
NSWindowвозразите перешел к полноэкранному режиму. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Отправленный, когда окно выйдет из полноэкранного режима.
Объект уведомления
NSWindowобъект, который выйдет из полноэкранного режима. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Отправленный, когда окно действительно выходило из полноэкранного режима.
Объект уведомления
NSWindowобъект, который выйдет из полноэкранного режима. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Отправленный, когда окно перейдет к режиму браузера версии.
Объект уведомления
NSWindowобъект, который перейдет к режиму браузера версии. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Отправленный, когда окно перейдет к режиму браузера версии.
Объект уведомления
NSWindowобъект, который перейдет к режиму браузера версии. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Отправленный, когда окно выйдет из режима браузера версии.
Объект уведомления
NSWindowобъект, который выйдет из режима браузера версии. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Отправленный, когда окно действительно выходило из режима браузера версии.
Объект уведомления
NSWindowобъект, действительно выходивший из режима браузера версии. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Отправленный, когда изменяются свойства поддержки окна.
Объект уведомления
NSWindowвозразите чья поддержка изменений свойств. Это уведомление содержит auserInfoсловарь, имеющий отступающий масштаб и информацию о цветовом пространстве. Посмотрите Пользовательские Информационные Свойства NSWindowDidChangeBackingPropertiesNotification дляuserInfoключи словаря и значения.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Отправленный, когда изменения состояния поглощения газов окна.
Объект уведомления
NSWindowвозразите, чье состояние поглощения газов изменилось. Это уведомление не содержит auserInfoсловарь.Это уведомление указывает изменение в состоянии поглощения газов окна; это не указывает изменение в области поглощения газов. При получении этого уведомления можно получить текущее состояние поглощения газов окна и — на основе результата — можно хотеть увеличить скорость отклика и сэкономить электроэнергию путем остановки дорогих операций, которые не видит пользователь.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
