Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка класса NSWindow

Опции
Развертывание Target:

На этой странице
Язык:

NSWindow

NSWindow класс определяет объекты (известный как окна), которые управляют и координируют окна отображения приложения на экране. Сингл NSWindow объект соответствует самое большее одному экранному окну. Две основных функции окна должны обеспечить область, в которой представления могут быть помещены и принять и распределить к надлежащим представлениям, события, которые пользователь провоцирует посредством действий с мышью и клавиатурой.

Наследование


Оператор импорта


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Инициализирует окно с указанными значениями.

    Объявление

    Swift

    init(contentRect contentRect: NSRect, styleMask windowStyle: Int, backing bufferingType: NSBackingStoreType, defer deferCreation: Bool)

    Objective C

    - (instancetype)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)windowStyle backing:(NSBackingStoreType)bufferingType defer:(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 и позже.

  • Инициализирует выделенное окно с указанными значениями.

    Объявление

    Swift

    convenience init(contentRect contentRect: NSRect, styleMask windowStyle: Int, backing bufferingType: NSBackingStoreType, defer deferCreation: Bool, screen screen: NSScreen?)

    Objective C

    - (instancetype)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)windowStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)deferCreation screen:(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 и позже.

  • Возвращает маску стиля окна, указывая, какие виды элементов управления она выводит на экран.

    Объявление

    Swift

    var styleMask: Int

    Objective C

    @property NSUInteger styleMask

    Возвращаемое значение

    Маска стиля окна.

    Обсуждение

    Посмотрите информацию о маске стиля в Масках Стиля окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setStyleMask:

  • Устанавливает маску стиля окна в данное значение.

    Объявление

    Objective C

    - (void)setStyleMask:(NSUInteger)styleMask

    Параметры

    styleMask

    Модернизированное значение маски. Посмотрите Маски Стиля окна для возможных значений.

    Обсуждение

    Значения маски допустимого стиля являются теми же значениями, приемлемыми для использования в initWithContentRect:styleMask:backing:defer:. Некоторые изменения маски стиля заставляют иерархию представления быть восстановленной.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.6 и позже.

    См. также

    – styleMask

  • Взятый окно в или из полноэкранного режима,

    Объявление

    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: CGFloat

    Objective C

    @property CGFloat alphaValue

    Возвращаемое значение

    Альфа-значение окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setAlphaValue:

  • Применяет данное альфа-значение ко всему окну.

    Объявление

    Swift

    var alphaValue: CGFloat

    Objective C

    @property CGFloat alphaValue

    Параметры

    windowAlpha

    Альфа-значение для применения.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – alphaValue

  • Возвращает цвет фона окна.

    Объявление

    Swift

    @NSCopying var backgroundColor: NSColor!

    Objective C

    @property(copy) NSColor *backgroundColor

    Возвращаемое значение

    Цвет фона окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setBackgroundColor:

  • Выбирает цвет фона окна к данному цвету.

    Объявление

    Swift

    @NSCopying var backgroundColor: NSColor!

    Objective C

    @property(copy) NSColor *backgroundColor

    Параметры

    color

    Цвет для установки как цвет фона окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – backgroundColor

  • Возвращает цветовое пространство окна.

    Объявление

    Swift

    var colorSpace: NSColorSpace?

    Objective C

    @property(strong) NSColorSpace *colorSpace

    Возвращаемое значение

    Цветовое пространство. Возвратится nil Если окно не имеет запоминающего устройства и является внеэкранным.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

    См. также

    – setColorSpace:

  • Устанавливает цветовое пространство окна.

    Объявление

    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 и позже.

    См. также

    – setContentView:

  • Делает высказанное мнение представлением содержания окна.

    Объявление

    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 и позже.

  • Указывает, может ли окно быть скрыто, когда его приложение становится скрытым (во время выполнения NSApplication hide: метод).

    Объявление

    Swift

    var canHide: Bool

    Objective C

    @property BOOL canHide

    Возвращаемое значение

    YEStrue когда его приложение становится скрытым, если может быть скрыто окно; иначе, NOfalse.

    Обсуждение

    Значение по умолчанию YEStrue.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setCanHide:

  • Указывает, может ли окно быть скрыто, когда его приложение становится скрытым (во время выполнения NSApplication hide: метод).

    Объявление

    Swift

    var canHide: Bool

    Objective C

    @property BOOL canHide

    Параметры

    canHide

    Если YEStrue, когда его приложение становится скрытым, окно может быть скрыто; если NOfalse, это не может.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – canHide

  • Указывает, может ли окно быть видимо на всех пробелах или только на одном пространстве за один раз.

    Оператор осуждения

    Использовать setCollectionBehavior: вместо этого.

    Объявление

    Objective C

    - (BOOL)canBeVisibleOnAllSpaces

    Возвращаемое значение

    YEStrue когда окно может быть видимо на всех пробелах; NOfalse когда это может быть видимо только на одном пространстве за один раз.

    Обсуждение

    Значение по умолчанию NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.5 и позже.

    Осуждаемый в OS X v10.5.

  • Указывает, может ли окно быть видимо на всех пробелах или только на одном пространстве за один раз.

    Оператор осуждения

    Использовать collectionBehavior вместо этого.

    Объявление

    Objective C

    - (void)setCanBeVisibleOnAllSpaces:(BOOL)flag

    Параметры

    flag

    YEStrue указывает, что окно может быть видимо на всех пробелах; 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: Bool

    Objective C

    @property BOOL hidesOnDeactivate

    Возвращаемое значение

    YEStrue когда его приложение деактивировано, если окно удалено из экрана; NOfalse если это остается экранным.

    Обсуждение

    Значение по умолчанию для NSWindow NOfalse; значение по умолчанию для NSPanel YEStrue.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setHidesOnDeactivate:

  • Указывает, удалено ли окно из экрана, когда приложение неактивно.

    Объявление

    Swift

    var hidesOnDeactivate: Bool

    Objective C

    @property BOOL hidesOnDeactivate

    Параметры

    hideOnDeactivate
    • YEStrue указывает, что окно должно быть скрыто (вынутый из экранного списка), когда приложение прекращает быть активным приложением

    • NOfalse указывает, что окно должно остаться экранным, когда приложение становится неактивным.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – hidesOnDeactivate

  • Идентифицирует поведение окна в наборах окна.

    Объявление

    Swift

    var collectionBehavior: NSWindowCollectionBehavior

    Objective C

    @property NSWindowCollectionBehavior collectionBehavior

    Возвращаемое значение

    Идентификатор поведения набора.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – setCollectionBehavior:

  • Указывает поведение окна в наборах окна.

    Объявление

    Swift

    var collectionBehavior: NSWindowCollectionBehavior

    Objective C

    @property NSWindowCollectionBehavior collectionBehavior

    Параметры

    collectionBehavior

    Идентификатор поведения набора для установки.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – collectionBehavior

  • 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.

    См. также

    – setOpaque:

  • Указывает, непрозрачно ли окно.

    Объявление

    Swift

    var opaque: Bool

    Objective C

    @property(getter=isOpaque) BOOL opaque

    Параметры

    opaque

    Если YEStrue, окно непрозрачно; если NOfalse, это не.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – isOpaque

  • Указывает, имеет ли окно тень.

    Объявление

    Swift

    var hasShadow: Bool

    Objective C

    @property BOOL hasShadow

    Возвращаемое значение

    YEStrue когда окно имеет тень; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Указывает, имеет ли окно тень.

    Объявление

    Swift

    var hasShadow: Bool

    Objective 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) -> Bool

    Objective C

    - (BOOL)autorecalculatesContentBorderThicknessForEdge:(NSRectEdge)edge

    Параметры

    edge

    Граница для проверки:

    • NSMaxYEdge: Верхняя граница.

    • NSMinYEdge: Нижняя граница.

    Возвращаемое значение

    YEStrue когда окно автоповторно вычисляет толщину данной границы; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Указывает, вычисляет ли окно толщину данной границы автоматически.

    Объявление

    Swift

    func setAutorecalculatesContentBorderThickness(_ autorecalculateContentBorderThickness: Bool, forEdge edge: NSRectEdge)

    Objective C

    - (void)setAutorecalculatesContentBorderThickness:(BOOL)autorecalculateContentBorderThickness forEdge:(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) -> CGFloat

    Objective C

    - (CGFloat)contentBorderThicknessForEdge:(NSRectEdge)edge

    Параметры

    edge

    Граница, чья толщина для получения:

    • NSMaxYEdge: Верхняя граница.

    • NSMinYEdge: Нижняя граница.

    Возвращаемое значение

    Толщина данной границы, в точках.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Указывает толщину данной границы окна.

    Объявление

    Swift

    func setContentBorderThickness(_ borderThickness: CGFloat, forEdge edge: NSRectEdge)

    Objective C

    - (void)setContentBorderThickness:(CGFloat)borderThickness forEdge:(NSRectEdge)edge

    Параметры

    borderThickness

    Толщина для edge, в точках.

    edge

    Граница, чья толщина для установки:

    • NSMaxYEdge: Верхняя граница.

    • NSMinYEdge: Нижняя граница.

    Обсуждение

    В нетекстурированном вызове окна setContentBorderThickness:forEdge: передача NSMaxYEdge повысит исключение (в нетекстурированном окне, это только допустимо для установки толщины границ содержания базового края). Это только допустимо для установки толщины границ содержания главного края в текстурированном окне.

    Как правило, если Вы вызываете setContentBorderThickness:forEdge:, необходимо также вызвать setAutorecalculatesContentBorderThickness:NO forEdge:.

    contentBorder не включает строку заголовка или панель инструментов, таким образом, текстурированное окно, просто хотящее градиент в строке заголовка и панели инструментов, должно иметь a contentBorderThickness из 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 и позже.

    См. также

    – setDelegate:

  • Устанавливает делегата окна в данном объекте или удаляет существующего делегата.

    Объявление

    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 и позже.

  • Указывает, предотвращает ли окно завершение приложения, когда модальный.

    Объявление

    Swift

    var preventsApplicationTerminationWhenModal: Bool

    Objective C

    @property BOOL preventsApplicationTerminationWhenModal

    Возвращаемое значение

    YEStrue если окно предотвращает завершение приложения когда модальный; иначе, NOfalse.

    Обсуждение

    Значение по умолчанию YEStrue.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Указывает, предотвращает ли окно завершение приложения, когда модальный.

    Объявление

    Swift

    var preventsApplicationTerminationWhenModal: Bool

    Objective C

    @property BOOL preventsApplicationTerminationWhenModal

    Параметры

    flag

    Если YEStrue, окно предотвратит завершение приложения когда модальный; если NOfalse, это не будет.

    Обсуждение

    Обычно, когда модальное окно или лист открыты, не консультируясь с делегатом приложения, завершение приложения предотвращено. Некоторые окна могут хотеть не предотвратить завершение, как бы то ни было. Вызов этого метода с параметром NOfalse даже если окно открыто, или через внезапный путь завершения, если включено, или после консалтинга с делегатом приложения, переопределяет поведение по умолчанию и позволяет завершению продолжаться.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Возвращает предел глубины по умолчанию для экземпляров NSWindow.

    Объявление

    Swift

    class func defaultDepthLimit() -> NSWindowDepth

    Objective 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 и позже.

  • gState () - gState (OS X v10.10)

    Возвращает объект состояния графики окна.

    Объявление

    Swift

    func gState() -> Int

    Objective C

    - (NSInteger)gState

    Возвращаемое значение

    Объект состояния графики связался с окном.

    Обсуждение

    Это состояние графики используется по умолчанию для всех NSView объекты в иерархии представления окна, но отдельные представления могут быть сделаны использовать свое собственное с NSView метод allocateGState.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.10.

  • Указывает, имеет ли окно предел глубины, позволяющий ему хранить значения цвета.

    Объявление

    Swift

    func canStoreColor() -> Bool

    Objective C

    - (BOOL)canStoreColor

    Возвращаемое значение

    YEStrue когда предел глубины окна позволяет ему хранить значения цвета; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.10.

    См. также

    – depthLimit
    shouldDrawColor (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: Bool

    Objective C

    @property BOOL canBecomeVisibleWithoutLogin

    Возвращаемое значение

    YEStrue когда окно может быть выведено на экран в окне входа в систему; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Указывает, может ли окно быть выведено на экран в окне входа в систему.

    Объявление

    Swift

    var canBecomeVisibleWithoutLogin: Bool

    Objective C

    @property BOOL canBecomeVisibleWithoutLogin

    Параметры

    flag

    YEStrue позволить окну быть выведенным на экран в окне входа в систему; NOfalse предотвратить это поведение.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Указывает уровень доступа, который другие процессы имеют к содержанию окна.

    Объявление

    Swift

    var sharingType: NSWindowSharingType

    Objective C

    @property NSWindowSharingType sharingType

    Возвращаемое значение

    Уровень совместного использования содержания окна. Посмотрите NSWindowSharingType для возможных значений.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – setSharingType:

  • Указывает уровень доступа, который другие процессы имеют к содержанию окна.

    Объявление

    Swift

    var sharingType: NSWindowSharingType

    Objective C

    @property NSWindowSharingType sharingType

    Параметры

    sharingType

    Уровень совместного использования содержания окна. Посмотрите NSWindowSharingType для возможных значений.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – sharingType

  • Возвращает тип запоминающего устройства окна.

    Объявление

    Swift

    var backingType: NSBackingStoreType

    Objective C

    @property NSBackingStoreType backingType

    Возвращаемое значение

    Тип запоминающего устройства.

    Обсуждение

    Возможные возвращаемые значения описаны в NSBackingStoreType — Буферизированное Получение Окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setBackingType:

  • Устанавливает тип запоминающего устройства окна в данный тип.

    Объявление

    Swift

    var backingType: NSBackingStoreType

    Objective 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: NSWindowBackingLocation

    Objective C

    @property NSWindowBackingLocation preferredBackingLocation

    Возвращаемое значение

    Предпочтительное расположение для запоминающего устройства окна. Посмотрите Константы для возможных значений.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Указывает предпочтительное расположение для запоминающего устройства окна.

    Объявление

    Swift

    var preferredBackingLocation: NSWindowBackingLocation

    Objective 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.

    См. также

    – setOneShot:

  • Наборы, должно ли устройство окна, которым управляет окно, быть освобождено, когда это удалено из экранного списка.

    Объявление

    Swift

    var oneShot: Bool

    Objective C

    @property(getter=isOneShot) BOOL oneShot

    Параметры

    oneShot

    YEStrue освободить устройство окна окна, когда это удалено из экранного (скрытого) списка и создать другой, когда это возвращается к экрану; NOfalse снова использовать устройство окна.

    Обсуждение

    Освобождение устройства окна, когда это удалено из экранного списка, может привести к сбережениям памяти и повышению производительности для NSWindow объекты, не занимающие много времени отображать. Это особенно подходяще для NSWindow возражает, что пользователь мог бы использовать несколько раз, но не отображать постоянно.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – isOneShot

  • Возвращает предел глубины окна.

    Объявление

    Swift

    var depthLimit: NSWindowDepth

    Objective C

    @property NSWindowDepth depthLimit

    Возвращаемое значение

    Предел глубины окна.

    Обсуждение

    Значение возвратилось, может быть исследован с функциями Набора Приложения NSPlanarFromDepth, NSColorSpaceFromDepth, NSBitsPerSampleFromDepth, и NSBitsPerPixelFromDepth.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Устанавливает предел глубины окна к данному пределу.

    Объявление

    Swift

    var depthLimit: NSWindowDepth

    Objective C

    @property NSWindowDepth depthLimit

    Параметры

    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 и позже.

    См. также

    – setDynamicDepthLimit:

  • Наборы, изменяет ли окно свою глубину для соответствия глубины экрана, это идет, или глубина самого глубокого экрана, когда это охватывает многократные экраны.

    Объявление

    Swift

    func setDynamicDepthLimit(_ dynamicDepthLimit: Bool)

    Objective C

    - (void)setDynamicDepthLimit:(BOOL)dynamicDepthLimit

    Параметры

    dynamicDepthLimit

    Если YEStrue, окно имеет динамический предел глубины; если NOfalse, это не делает.

    Обсуждение

    Когда dynamicDepthLimit NOfalse, окно использует или свой предварительно установленный предел глубины или предел глубины по умолчанию. Различный, и нединамический, предел глубины может быть установлен с setDepthLimit: метод.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает прямоугольник содержания, используемый окном с данным прямоугольником кадра и стилем окна.

    Объявление

    Swift

    class func contentRectForFrameRect(_ windowFrame: NSRect, styleMask windowStyle: Int) -> NSRect

    Objective C

    + (NSRect)contentRectForFrameRect:(NSRect)windowFrame styleMask:(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, styleMask windowStyle: Int) -> NSRect

    Objective C

    + (NSRect)frameRectForContentRect:(NSRect)windowContentRect styleMask:(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, styleMask windowStyle: Int) -> CGFloat

    Objective C

    + (CGFloat)minFrameWidthWithTitle:(NSString *)windowTitle styleMask:(NSUInteger)windowStyle

    Параметры

    windowTitle

    Заголовок для окна.

    windowStyle

    Стиль окна для окна. Посмотрите Маски Стиля окна для списка значений маски стиля.

    Возвращаемое значение

    Минимальная ширина кадра окна, с помощью windowStyle, для отображения windowTitle.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает прямоугольник содержания окна с данным прямоугольником кадра.

    Объявление

    Swift

    func contentRectForFrameRect(_ windowFrame: NSRect) -> NSRect

    Objective C

    - (NSRect)contentRectForFrameRect:(NSRect)windowFrame

    Параметры

    windowFrame

    Прямоугольник кадра для окна выражен в координатах экрана.

    Возвращаемое значение

    Прямоугольник содержания окна, выраженный в координатах экрана, с windowFrame.

    Обсуждение

    Окно использует свою маску текущего стиля в вычислениях прямоугольника содержания. Посмотрите Маски Стиля окна для списка значений маски стиля. Основное преимущество этого дубликата метода экземпляра к contentRectForFrameRect:styleMask: это, это позволяет Вам принимать панели инструментов во внимание при преобразовании между прямоугольниками кадра и содержанием. (Панель инструментов не включена в прямоугольник содержания.)

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает прямоугольник кадра окна с данным прямоугольником содержания.

    Объявление

    Swift

    func frameRectForContentRect(_ windowContent: NSRect) -> NSRect

    Objective C

    - (NSRect)frameRectForContentRect:(NSRect)windowContent

    Параметры

    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 и позже.

    См. также

    – setWindowController:

  • Устанавливает контроллер окна окна.

    Объявление

    Swift

    func setWindowController(_ windowController: NSWindowController?)

    Objective C

    - (void)setWindowController:(NSWindowController *)windowController

    Параметры

    windowController

    Контроллер окна для установки.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – windowController

  • Возвращает лист, присоединенный к окну.

    Объявление

    Swift

    var attachedSheet: NSWindow? { get }

    Objective C

    @property(readonly, strong) NSWindow *attachedSheet

    Возвращаемое значение

    Лист, присоединенный к окну; ноль, когда окну не присоединяли лист.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.1 и позже.

  • isSheet - isSheet Доступный в OS X v10.1 через OS X v10.9

    Указывает, работало ли окно когда-либо как модальный лист.

    Объявление

    Objective C

    - (BOOL)isSheet

    Возвращаемое значение

    YEStrue если окно когда-либо работало как модальный лист; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.1 через OS X v10.9.

  • Запускает модальный документом сеанс и подарки — или очереди для представления — лист.

    Объявление

    Swift

    func beginSheet(_ sheetWindow: NSWindow, completionHandler handler: ((NSModalResponse) -> Void)?)

    Objective C

    - (void)beginSheet:(NSWindow *)sheetWindow completionHandler:(void (^)(NSModalResponse returnCode))handler

    Параметры

    sheetWindow

    Объект окна, представляющий лист для представления.

    handler

    Обработчик завершения, который вызывают, когда заканчивается модальный сеанс листа.

    Обсуждение

    Если окно уже имеет представленный лист, этот метод ставит указанный лист в очередь для представления после того, как текущий лист отклонен и затем возвращает управление вызывающей стороне.

    Если окно не имеет никаких представленных листов, этот метод выводит на экран указанный лист, делает его ключевым, и возвращает управление вызывающей стороне. В то время как лист остается видимым, большинство событий, предназначенных для получателя, запрещается. runloop не переходит ни к какому специальному режиму для выполнения этого.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • Запускает модальный документом сеанс и представляет указанный критический лист.

    Объявление

    Swift

    func beginCriticalSheet(_ sheetWindow: NSWindow, completionHandler handler: ((NSModalResponse) -> Void)?)

    Objective C

    - (void)beginCriticalSheet:(NSWindow *)sheetWindow completionHandler:(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, returnCode returnCode: NSModalResponse)

    Objective C

    - (void)endSheet:(NSWindow *)sheetWindow returnCode:(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 и позже.

  • Возвращает прямоугольник кадра окна.

    Объявление

    Swift

    var frame: NSRect { get }

    Objective C

    @property(readonly) NSRect frame

    Возвращаемое значение

    Прямоугольник кадра окна в координатах экрана, включая строку заголовка.

    Оператор импорта

    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 и позже.

  • Изменяет и возвращает прямоугольник кадра так, чтобы его главный край нашелся на определенном экране.

    Объявление

    Swift

    func constrainFrameRect(_ frameRect: NSRect, toScreen screen: NSScreen?) -> NSRect

    Objective C

    - (NSRect)constrainFrameRect:(NSRect)frameRect toScreen:(NSScreen *)screen

    Параметры

    frameRect

    Предложенный прямоугольник кадра для корректировки.

    screen

    Экран, на котором должен лечь главный край кадра окна.

    Возвращаемое значение

    Скорректированный прямоугольник кадра.

    Обсуждение

    Если окно изменяемого размера, и высота окна больше, чем экранная высота, высота прямоугольника регулируется для адаптации в экране также. Ширина прямоугольника и горизонтальное расположение незатронуты. Вы не должны должны быть вызывать этот метод сами; это вызывается автоматически (и измененный кадр используется, чтобы определить местоположение и установить размер окна) каждый раз, когда названное NSWindow объект помещается на экране и каждый раз, когда изменяется его размер.

    Подклассы могут переопределить этот метод, чтобы препятствовать тому, чтобы их экземпляры были ограничены или ограничили их по-другому.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Располагает окно, верхнее левое в данную точку.

    Объявление

    Swift

    func cascadeTopLeftFromPoint(_ topLeft: NSPoint) -> NSPoint

    Objective C

    - (NSPoint)cascadeTopLeftFromPoint:(NSPoint)topLeft

    Параметры

    topLeft

    Новая верхняя левая точка, в координатах экрана, для окна. Когда NSZeroPoint, окно не перемещено, за исключением необходимого для ограничения на видимый экран

    Возвращаемое значение

    Точка сместилась из верхнего левого из окна в координатах экрана.

    Обсуждение

    Возвращенная точка может быть передана последующему вызову cascadeTopLeftFromPoint: для расположения следующего окна так, строки заголовка обоих окон полностью видимы.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setFrameTopLeftPoint:

  • Устанавливает источник и размер прямоугольника кадра окна согласно данному прямоугольнику кадра, таким образом устанавливая его позицию и размер на экране.

    Объявление

    Swift

    func setFrame(_ windowFrame: NSRect, display displayViews: Bool)

    Objective C

    - (void)setFrame:(NSRect)windowFrame display:(BOOL)displayViews

    Параметры

    windowFrame

    Прямоугольник кадра для окна, включая строку заголовка.

    displayViews

    Указывает, перерисовывает ли окно представления, которые должны быть выведены на экран. Когда YEStrue окно отправляет a displayIfNeeded передайте вниз его иерархию представления, таким образом перерисовав все представления.

    Обсуждение

    Обратите внимание на то, что сервер окна ограничивает координаты положения окна ±16 000 и размеры к 10 000.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Устанавливает источник и размер прямоугольника кадра окна, с дополнительной анимацией, согласно данному прямоугольнику кадра, таким образом устанавливая его позицию и размер на экране.

    Объявление

    Swift

    func setFrame(_ windowFrame: NSRect, display displayViews: Bool, animate performAnimation: Bool)

    Objective C

    - (void)setFrame:(NSRect)windowFrame display:(BOOL)displayViews animate:(BOOL)performAnimation

    Параметры

    windowFrame

    Прямоугольник кадра для окна, включая строку заголовка.

    displayViews

    Указывает, перерисовывает ли окно представления, которые должны быть выведены на экран. Когда YEStrue окно отправляет a displayIfNeeded передайте вниз его иерархию представления, таким образом перерисовав все представления.

    performAnimation

    Указывает, выполняет ли окно гладкое, изменяют размеры. YEStrue выполнять анимацию, продолжительность которой указана animationResizeTime:.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Указывает продолжительность гладкого изменения типа телосложения.

    Объявление

    Swift

    func animationResizeTime(_ newWindowFrame: NSRect) -> NSTimeInterval

    Objective C

    - (NSTimeInterval)animationResizeTime:(NSRect)newWindowFrame

    Параметры

    newWindowFrame

    Прямоугольник кадра, указанный в setFrame:display:animate:.

    Возвращаемое значение

    Продолжительность изменения типа телосложения.

    Обсуждение

    Подклассы могут переопределить этот метод для управления общим временем для изменения кадра.

    NSWindow реализация использует значение от NSWindowResizeTime пользовательское значение по умолчанию как время в секундах для изменения размеров на 150 пикселей. Если это значение является неуказанным, NSWindowResizeTime 0,20 секунды (это значение по умолчанию может отличаться в различных выпусках OS X).

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает форматное соотношение окна, ограничивающее размер его прямоугольника кадра к интегральной сети магазинов этого отношения, когда пользователь изменяет размеры его.

    Объявление

    Swift

    var aspectRatio: NSSize

    Objective C

    @property NSSize aspectRatio

    Возвращаемое значение

    Форматное соотношение окна.

    Обсуждение

    Размер прямоугольника кадра окна ограничивается к интегральной сети магазинов этого отношения, когда пользователь изменяет размеры его. Можно установить NSWindow размер объекта к любому отношению программно.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Устанавливает форматное соотношение окна, ограничивающее размер его прямоугольника кадра к интегральной сети магазинов этого отношения, когда пользователь изменяет размеры его.

    Объявление

    Swift

    var aspectRatio: NSSize

    Objective C

    @property NSSize aspectRatio

    Параметры

    aspectRatio

    Форматное соотношение, которое будет сохраняться во время изменения размеров действий.

    Обсуждение

    NSWindow форматное соотношение объекта и изменять размеры инкрементов являются взаимоисключающими атрибутами. Фактически, установка одного атрибута отменяет установку другого. Например, для отмены установленной установки форматного соотношения для NSWindow объект, Вы отправляете ему a setResizeIncrements: сообщение с набором ширины и высоты к 1.0:

    • [myWindow setResizeIncrements:NSMakeSize(1.0,1.0)];

    setContentAspectRatio: метод имеет приоритет по этому методу.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает минимальный размер, к которому может быть измерен кадр окна (включая его строку заголовка).

    Объявление

    Swift

    var minSize: NSSize

    Objective C

    @property NSSize minSize

    Возвращаемое значение

    Минимальный размер, к которому кадр окна (включая его строку заголовка) может быть измерен или пользователем или setFrame... методы кроме setFrame:display: и setFrame:display:animate:.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Устанавливает минимальный размер, к которому кадр окна (включая его строку заголовка) может быть измерен к aSize.

    Объявление

    Swift

    var minSize: NSSize

    Objective C

    @property NSSize minSize

    Параметры

    minFrameSize

    Минимальный размер кадра окна.

    Обсуждение

    Минимальное ограничение размера осуществляется для изменения размеров пользователем, а также для setFrame... методы кроме setFrame:display: и setFrame:display:animate:.

    setContentMinSize: метод имеет приоритет по этому методу.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает максимальный размер, к которому может быть измерен кадр окна (включая его строку заголовка).

    Объявление

    Swift

    var maxSize: NSSize

    Objective C

    @property NSSize maxSize

    Возвращаемое значение

    Максимальный размер, к которому кадр окна (включая его строку заголовка) может быть измерен или пользователем или setFrame... методы кроме setFrame:display: и setFrame:display:animate:.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Устанавливает максимальный размер, к которому может быть измерен кадр окна (включая его строку заголовка).

    Объявление

    Swift

    var maxSize: NSSize

    Objective C

    @property NSSize maxSize

    Параметры

    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.

    Обсуждение

    Масштабируемое состояние окна определяется с помощью следующих шагов:

    1. Если делегат или реализации класса окна windowWillUseStandardFrame:defaultFrame:, это вызывается для получения масштабируемого кадра окна. Результат isZoomed тогда определяется тем, равна ли текущая рамка окна масштабируемому кадру.

    2. Если ни делегат, ни реализации класса окна 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: метод. Это выполняет следующие шаги:

    1. Вызывает windowWillUseStandardFrame:defaultFrame: метод, если делегат или класс окна реализуют его, для получения «наиболее подходящего» кадра для окна. Если ни делегат, ни класс окна не реализуют метод, использует кадр по умолчанию, почти заполняющий текущий экран, определяющийся, чтобы быть экраном, содержащим самую большую часть текущего кадра окна.

    2. Корректирует получающийся кадр, при необходимости, для адаптации на текущем экране.

    3. Сравнивает получающийся кадр с текущим кадром, чтобы определить, выводится ли стандартный кадр окна в настоящее время на экран. Если текущий кадр в нескольких пикселях стандартного кадра в размере и расположении, это считают соответствием.

    4. Определяет новый кадр. Если окно в настоящее время находится в стандартном состоянии, новый кадр представляет пользовательское состояние, сохраненное во время предыдущего изменения масштаба. Если окно в настоящее время находится в пользовательском состоянии, новый кадр представляет стандартное состояние, вычисленное на шаге 1 выше. Если нет никакого состояния сохраненного пользователя, потому что не было никакого предыдущего изменения масштаба, размер и расположение окна не изменяются.

    5. Определяет, позволяет ли окно в настоящее время масштабировать. По умолчанию изменение масштаба позволяется. Если делегат окна реализует windowShouldZoom:toFrame: метод, zoom: вызывает тот метод. Если делегат не реализует метод, но окно делает, zoom: вызывает версию окна. windowShouldZoom:toFrame: возвраты NOfalse если в настоящее время не позволяется изменение масштаба.

    6. Если окно в настоящее время позволяет масштабировать, устанавливает новый кадр.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – isZoomed

  • Возвращает поле флагов записи события для события mouseDown, инициировавшего сеанс изменения размеров.

    Объявление

    Swift

    var resizeFlags: Int { get }

    Objective C

    @property(readonly) NSInteger resizeFlags

    Возвращаемое значение

    Маска, указывающая, какая из модифицирующих клавиш удерживалась, когда произошло событие mouseDown. Флаги перечислены в NSEvent объект modifierFlags описание метода.

    Обсуждение

    Этот метод допустим только, в то время как изменяется окно

    Можно использовать этот метод для ограничения направления или суммы изменения размеров. Из-за его ограниченной законности этот метод должен только быть вызван из реализации метода делегата windowWillResize:toSize:.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает булево значение, указывающее, изменяет ли окно размеры индикатора, видимо.

    Объявление

    Swift

    var showsResizeIndicator: Bool

    Objective C

    @property BOOL showsResizeIndicator

    Возвращаемое значение

    YEStrue то, когда окно изменяет размеры индикатора, видимо; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Указывает, изменяет ли окно размеры индикатора, видимо

    Объявление

    Swift

    var showsResizeIndicator: Bool

    Objective C

    @property BOOL showsResizeIndicator

    Параметры

    showResizeIndicator

    Указывает изменять размеры состояние индикатора. YEStrue показать его, NOfalse скрыть его.

    Обсуждение

    Этот метод не влияет, изменяемого размера ли окно.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – showsResizeIndicator

  • Возвращает инкременты изменения размеров окна.

    Объявление

    Swift

    var resizeIncrements: NSSize

    Objective C

    @property NSSize resizeIncrements

    Возвращаемое значение

    Инкременты изменения размеров окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Ограничивает возможность пользователя изменить размеры окна так изменение ширины и высоты сетью магазинов инкрементов ширины и высоты.

    Объявление

    Swift

    var resizeIncrements: NSSize

    Objective C

    @property NSSize resizeIncrements

    Параметры

    resizeIncrements

    Изменение размеров постепенно увеличивается для установки.

    Обсуждение

    Поскольку пользователь изменяет размеры окна, его изменений размера сетью магазинов increments.width и increments.height, который должен быть целыми числами, 1.0 или больше. Безотносительно текущих инкрементов изменения размеров можно установить NSWindow размер объекта к любой высоте и ширине программно.

    Измените размеры инкрементов, и форматное соотношение взаимоисключающие атрибуты. Для получения дополнительной информации посмотрите setAspectRatio:.

    setContentResizeIncrements: метод имеет приоритет по этому методу.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвраты, пытается ли окно оптимизировать инициируемый пользователями, изменяют размеры операций путем сохранения содержания не изменившихся представлений.

    Объявление

    Swift

    var preservesContentDuringLiveResize: Bool

    Objective C

    @property BOOL preservesContentDuringLiveResize

    Возвращаемое значение

    YEStrue если окно пытается оптимизировать живой, изменяют размеры операций путем сохранения содержания не переместившихся представлений; иначе, NOfalse.

    Обсуждение

    То, когда живой - изменяют размеры оптимизации, активно, окно перерисовывает только те представления, переместившиеся (или не поддерживайте эту оптимизацию) во время живого изменяют размеры работы.

    Посмотрите preservesContentDuringLiveResize в NSView для получения дополнительной информации о том, как поддерживать эту оптимизацию.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Указывает, пытается ли окно оптимизировать живой, изменяют размеры операций путем сохранения содержания не изменившихся представлений.

    Объявление

    Swift

    var preservesContentDuringLiveResize: Bool

    Objective C

    @property BOOL preservesContentDuringLiveResize

    Параметры

    preservesContentDuringLiveResize

    YEStrue включает живой - изменяют размеры оптимизации; 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 и позже.

  • Возвращает форматное соотношение содержания окна.

    Объявление

    Swift

    var contentAspectRatio: NSSize

    Objective C

    @property NSSize contentAspectRatio

    Возвращаемое значение

    Форматное соотношение содержания окна.

    Обсуждение

    Форматное соотношение содержания по умолчанию (0, 0).

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

    См. также

    – setContentAspectRatio:

  • Устанавливает форматное соотношение (высота в связи с шириной) представления содержания окна, ограничивая размерности его прямоугольника содержания к интегральной сети магазинов того отношения, когда пользователь изменяет размеры его.

    Объявление

    Swift

    var contentAspectRatio: NSSize

    Objective C

    @property NSSize contentAspectRatio

    Параметры

    contentAspectRatio

    Форматное соотношение представления содержания окна.

    Обсуждение

    Можно установить представление содержания окна в любой размер программно, независимо от его форматного соотношения. Этот метод имеет приоритет setAspectRatio:.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

    См. также

    – contentAspectRatio

  • Возвращает минимальный размер представления содержания окна.

    Объявление

    Swift

    var contentMinSize: NSSize

    Objective C

    @property NSSize contentMinSize

    Возвращаемое значение

    Минимальный размер представления содержания окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

  • Устанавливает минимальный размер представления содержания окна в основной системе координат окна.

    Объявление

    Swift

    var contentMinSize: NSSize

    Objective C

    @property NSSize contentMinSize

    Параметры

    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 и позже.

  • Возвращает максимальный размер представления содержания окна.

    Объявление

    Swift

    var contentMaxSize: NSSize

    Objective C

    @property NSSize contentMaxSize

    Возвращаемое значение

    Максимальный размер представления содержания окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

  • Устанавливает максимальный размер представления содержания окна в основной системе координат окна.

    Объявление

    Swift

    var contentMaxSize: NSSize

    Objective C

    @property NSSize contentMaxSize

    Параметры

    contentMaxSize

    Максимальный размер представления содержания окна в основной системе координат окна.

    Обсуждение

    Максимальное ограничение размера осуществляется для изменения размеров пользователем, а также для setContentSize: метод и setFrame... методы кроме setFrame:display: и setFrame:display:animate:. Этот метод имеет приоритет setMaxSize:.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает инкременты изменения размеров довольного представления окна.

    Объявление

    Swift

    var contentResizeIncrements: NSSize

    Objective C

    @property NSSize contentResizeIncrements

    Возвращаемое значение

    Инкременты изменения размеров довольного представления окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

  • Ограничивает возможность пользователя изменить размеры окна так ширина и высота довольного изменение представления сетью магазинов инкрементов ширины и высоты.

    Объявление

    Swift

    var contentResizeIncrements: NSSize

    Objective C

    @property NSSize contentResizeIncrements

    Параметры

    contentResizeIncrements

    Изменение размеров довольного представления постепенно увеличивается для установки.

    Обсуждение

    Поскольку пользователь изменяет размеры окна, размера довольного изменения представления интегральной сетью магазинов contentResizeIncrements.width и contentResizeIncrements.height. Однако можно установить размер окна в любую ширину и высоту программно. Этот метод имеет приоритет setResizeIncrements:.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

    См. также

    – contentResizeIncrements

  • Удаляет окно из экранного списка, скрывающего окно.

    Объявление

    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, relativeTo otherWindowNumber: Int)

    Objective C

    - (void)orderWindow:(NSWindowOrderingMode)orderingMode relativeTo:(NSInteger)otherWindowNumber

    Параметры

    orderingMode
    • NSWindowOut: Окно удалено из экранного списка и otherWindowNumber проигнорирован.

    • NSWindowAbove: Окно сразу упорядочивается перед окном, число окна которого otherWindowNumber

    • NSWindowBelow: Окно сразу помещается позади окна, представленного otherWindowNumber.

    otherWindowNumber

    Число окна окно должно быть помещено перед или позади. Передача 0 поместить окно перед (когда orderingMode NSWindowAbove) или позади (когда orderingMode NSWindowBelow) все другие окна на его уровне.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает уровень окна окна.

    Объявление

    Swift

    var level: Int

    Objective C

    @property NSInteger level

    Возвращаемое значение

    Уровень окна.

    Обсуждение

    Посмотрите Уровни Окна для списка возможных значений.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setLevel:

  • Устанавливает уровень окна окна в данный уровень.

    Объявление

    Swift

    var level: Int

    Objective C

    @property NSInteger level

    Параметры

    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

    Возвращаемое значение

    Если occlusionState NSWindowOcclusionStateVisible, по крайней мере, часть окна видима; иначе, окно полностью закрывается.

    Оператор импорта

    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) -> Bool

    Objective 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, force force: Bool) -> Bool

    Objective C

    - (BOOL)setFrameUsingName:(NSString *)frameName force:(BOOL)force

    Параметры

    frameName

    Имя кадра для чтения.

    force

    YEStrue использовать 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 Frame frameName". Посмотрите NSUserDefaults для получения дополнительной информации.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – stringWithSavedFrame

  • Возвращает имя, используемое для автоматического сохранения прямоугольных данных кадра окна в системе значений по умолчанию, как установлено через setFrameAutosaveName:.

    Объявление

    Swift

    func frameAutosaveName() -> String?

    Objective C

    - (NSString *)frameAutosaveName

    Возвращаемое значение

    Имя раньше сохраняло прямоугольник кадра окна автоматически в системе значений по умолчанию.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setFrameUsingName:

  • Определяет имя, используемое для автоматического сохранения прямоугольника кадра окна в системе значений по умолчанию к имени.

    Объявление

    Swift

    func setFrameAutosaveName(_ frameName: String) -> Bool

    Objective 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 и позже.

  • Возвращает панель инструментов окна.

    Объявление

    Swift

    var toolbar: NSToolbar?

    Objective C

    @property(strong) NSToolbar *toolbar

    Возвращаемое значение

    Панель инструментов окна.

    Обсуждение

    Посмотрите NSToolbar описание класса для получения дополнительной информации.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setToolbar:

  • Устанавливает панель инструментов окна.

    Объявление

    Swift

    var toolbar: NSToolbar?

    Objective C

    @property(strong) NSToolbar *toolbar

    Параметры

    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, ordered orderingMode: NSWindowOrderingMode)

    Objective C

    - (void)addChildWindow:(NSWindow *)childWindow ordered:(NSWindowOrderingMode)orderingMode

    Параметры

    childWindow

    Дочернее окно для упорядочивания.

    orderingMode
    • NSWindowAbove: 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 препятствует тому, чтобы получение было автоматически сброшено NSView display... методы от запоминающего устройства окна до экрана. Этот метод разрешает нескольким представлениям быть нарисованными, прежде чем результаты будут показаны пользователю.

    В то время как дисплей окна обновляется, сбрасывание должно быть отключено только временно. Каждый disableFlushWindow сообщение должно быть соединено с последующим enableFlushWindow сообщение. Вызовы этих методов могут быть вложены; сбрасывание не повторно включено до последнего enableFlushWindow сообщение отправляется.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Сбрасывает внеэкранный буфер окна на экран, если окно буферизуется, и сбрасывание включено.

    Объявление

    Swift

    func flushWindow()

    Objective C

    - (void)flushWindow

    Обсуждение

    Ничего не делает для других дисплеев, таких как принтер. Этот метод автоматически вызывается NSWindow display и 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, forObject anObject: AnyObject?) -> NSText?

    Objective C

    - (NSText *)fieldEditor:(BOOL)createWhenNeeded forObject:(id)anObject

    Параметры

    createWhenNeeded

    Если YEStrue, создает полевого редактора, если Вы не существуете; если NOfalse, не создает полевого редактора.

    Недавно создаваемый NSWindow объект не имеет полевого редактора. После того, как полевой редактор был создан для окна, createWhenNeeded параметр проигнорирован. Путем передачи NOfalse для createWhenNeeded и тестируя возвращаемое значение, однако, можно утвердить действие с существованием полевого редактора.

    anObject

    Выводящий на экран текст объект тот, для который делегат (в windowWillReturnFieldEditor:toObject:) присваивает пользовательского полевого редактора. Передача nil получить полевого редактора по умолчанию, который может быть NSWindow полевой редактор или пользовательский полевой редактор, возвращенный делегатом.

    Возвращаемое значение

    Возвращает полевого редактора для заданного объекта (anObject) или, если anObject nil, полевой редактор по умолчанию. Возвраты nil если createFlag NOfalse и если не существует полевой редактор.

    Обсуждение

    Полевой редактор является синглом NSTextView объект, совместно использующийся среди всех средств управления в окне для легких потребностей редактирования текста. Это автоматически инстанцируют при необходимости, и это может использоваться, однако, Ваше приложение считает целесообразным. Как правило, полевой редактор используется переносящими простой текст объектами — например, NSTextField возразите использует полевого редактора его окна, чтобы вывести на экран и управлять текстом. Полевой редактор может быть совместно использован любым числом объектов, и таким образом, может постоянно изменяться его состояние. Поэтому это не должно использоваться для отображения текста, требующего сложное расположение (для этого, необходимо создать специализированное NSTextView объект).

    Полевой редактор может использоваться некоторым объектом представления, так, несомненно, должным образом сможет отделить его от того объекта прежде фактически использовать его самостоятельно (надлежащий способ сделать, это проиллюстрировано в описании endEditingFor:). Как только Вы получаете полевого редактора, можно вставить его в иерархию представления, установить делегата для интерпретации текстовых событий, и иметь его выполняют любое редактирование, необходим. Затем когда это отправляет a textDidEndEditing: обменивайтесь сообщениями делегату, можно заставить его текст отображать или хранить и удалять полевого редактора, использующего 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. Эта регистрация вынуждает полевого редактора отправить a textDidEndEditing: обменивайтесь сообщениями его делегату. Полевой редактор тогда удален из иерархии представления, ее делегат установлен в nil, и это освобождено от любого текста, который это может содержать.

    Этот метод обычно вызывается объектом с помощью полевого редактора, когда это закончено. Другие объекты обычно изменяют первого респондента путем простого использования makeFirstResponder:, если, например, пользователь ввел недопустимое значение, который позволяет полевому редактору или другому объекту сохранить его первое состояние респондента. endEditingFor: если полевой редактор отказывается оставлять первое состояние респондента, метод должен использоваться только как последнее прибежище. Даже в этом случае необходимо всегда позволять полевому редактору шанс проверить его текст и принять безотносительно других мер, в которых он нуждается сначала. Можно сделать это первой попыткой сделать NSWindow возразите первому респонденту:

    • if ([myWindow makeFirstResponder:myWindow]) {
    • /* All fields are now valid; its 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 и позже.

  • 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: Bool

    Objective 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 и позже.

    См. также

    – enableCursorRects

  • Лишает законной силы все прямоугольники курсора в окне.

    Объявление

    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 и позже.

    См. также

    – resetCursorRects
    resetCursorRects (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, forStyleMask windowStyle: Int) -> NSButton?

    Objective C

    + (NSButton *)standardWindowButton:(NSWindowButton)windowButtonKind forStyleMask:(NSUInteger)windowStyle

    Параметры

    windowButtonKind

    Вид стандартной кнопки окна для возврата.

    windowStyle

    Стиль окна тот, для который windowButtonKind должен быть измерен. Посмотрите Маски Стиля окна для списка допустимых значений.

    Возвращаемое значение

    Новая кнопка окна вида, идентифицированного windowButtonKind; nil когда не существует никакой такой вид кнопки.

    Обсуждение

    Вызывающая сторона ответственна за добавление кнопки к иерархии представления и для того, чтобы поставить цель, чтобы быть окном.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.2 и позже.

    См. также

    – standardWindowButton:

  • Возвращает кнопку окна данного вида кнопки окна в иерархии представления окна.

    Объявление

    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: Bool

    Objective C

    @property BOOL showsToolbarButton

    Возвращаемое значение

    YEStrue если стандартная кнопка на панели инструментов в настоящее время выводится на экран; иначе, NOfalse.

    Обсуждение

    Когда щелкнувшийся, кнопка управления панели инструментов показывает или скрывает панель инструментов окна. Кнопка управления панели инструментов появляется в строке заголовка окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – setShowsToolbarButton:

  • Указывает, показывает ли окно кнопку управления панели инструментов.

    Объявление

    Swift

    var showsToolbarButton: Bool

    Objective C

    @property BOOL showsToolbarButton

    Параметры

    showsToolbarButton

    YEStrue вывести на экран кнопку управления панели инструментов; NOfalse скрыть кнопку.

    Обсуждение

    Если окно не имеет панели инструментов, этот метод не имеет никакого эффекта.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – showsToolbarButton

  • Указывает, может ли окно вывести на экран подсказки, даже когда приложение в фоновом режиме.

    Объявление

    Swift

    var allowsToolTipsWhenApplicationIsInactive: Bool

    Objective C

    @property BOOL allowsToolTipsWhenApplicationIsInactive

    Возвращаемое значение

    YEStrue если окно может вывести на экран подсказки, даже когда приложение в фоновом режиме; иначе, NOfalse.

    Обсуждение

    Значение по умолчанию NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

  • Указывает, может ли окно вывести на экран подсказки, даже когда приложение в фоновом режиме.

    Объявление

    Swift

    var allowsToolTipsWhenApplicationIsInactive: Bool

    Objective C

    @property BOOL allowsToolTipsWhenApplicationIsInactive

    Параметры

    allowTooltipsWhenAppInactive

    YEStrue для имения окна выводят на экран подсказки, даже когда его приложение неактивно; 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)

  • Возвращает событие, в настоящее время обрабатываемое приложением, путем вызова NSApplication currentEvent метод.

    Объявление

    Swift

    var currentEvent: NSEvent? { get }

    Objective C

    @property(readonly, strong) NSEvent *currentEvent

    Возвращаемое значение

    Событие, обрабатываемое приложением.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает следующее событие, соответствующее данную маску.

    Объявление

    Swift

    func nextEventMatchingMask(_ eventMask: Int) -> NSEvent?

    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)

  • Передает сообщение к глобальной переменной NSApplication объект, NSApp.

    Объявление

    Swift

    func nextEventMatchingMask(_ eventMask: Int, untilDate expirationDate: NSDate?, inMode runLoopMode: String, dequeue dequeue: Bool) -> NSEvent?

    Objective C

    - (NSEvent *)nextEventMatchingMask:(NSUInteger)eventMask untilDate:(NSDate *)expirationDate inMode:(NSString *)runLoopMode dequeue:(BOOL)dequeue

    Параметры

    eventMask

    Маска, которую должно соответствовать событие для возврата.

    expirationDate

    Дата, до которой можно ожидать событий.

    runLoopMode

    Режим цикла выполнения для использования при ожидании событий

    dequeue

    YEStrue удалить возвращенное событие из очереди событий; NOfalse оставить возвращенное событие в очереди.

    Возвращаемое значение

    Следующее событие, маска которого соответствует eventMask; nil когда не было учреждено никакое мероприятие соответствия.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    nextEventMatchingMask:untilDate:inMode:dequeue: (NSApplication)

  • Передает сообщение к NSApplication объект, NSApp.

    Объявление

    Swift

    func discardEventsMatchingMask(_ eventMask: Int, beforeEvent lastEvent: NSEvent?)

    Objective C

    - (void)discardEventsMatchingMask:(NSUInteger)eventMask beforeEvent:(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, atStart atStart: Bool)

    Objective C

    - (void)postEvent:(NSEvent *)event atStart:(BOOL)atStart

    Параметры

    event

    Событие для добавления к очереди событий окна.

    atStart

    YEStrue поместить событие перед очередью; NOfalse поместить его в спину.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    postEvent:atStart:

  • Этот метод действия диспетчеризирует события от нажатия мыши и события клавиатуры, отправленные в окно NSApplication объект.

    Объявление

    Swift

    func sendEvent(_ event: NSEvent)

    Objective C

    - (void)sendEvent:(NSEvent *)event

    Параметры

    event

    Событие от нажатия мыши или событие клавиатуры для обработки.

    Обсуждение

    Никогда не вызывайте этот метод непосредственно. Правильное событие mouseDown в окне неактивного приложения не поставлено соответствию NSWindow объект. Это вместо этого поставлено NSApplication объект через a sendEvent: сообщение с числом окна 0.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Действие отгрузок обменивается сообщениями с данным параметром.

    Объявление

    Swift

    func tryToPerform(_ selector: Selector, with object: AnyObject?) -> Bool

    Objective C

    - (BOOL)tryToPerform:(SEL)selector with:(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 и позже.

    См. также

    – initialFirstResponder

  • Попытки сделать данного респондента первым респондентом для окна.

    Объявление

    Swift

    func makeFirstResponder(_ responder: NSResponder?) -> Bool

    Objective C

    - (BOOL)makeFirstResponder:(NSResponder *)responder

    Параметры

    responder

    Респондент для установки как первый респондент окна. nil делает окно его первым респондентом.

    Возвращаемое значение

    YEStrue когда работа успешна; иначе, NOfalse.

    Обсуждение

    Если responder уже не первый респондент, этот метод сначала отправляет a resignFirstResponder обменивайтесь сообщениями к объекту, который является первым респондентом. Если тот объект отказывается уходить в отставку, это остается первым респондентом, и этот метод сразу возвращается NOfalse. Если текущий первый респондент уходит в отставку, этот метод отправляет a becomeFirstResponder сообщение к responder. Если responder не принимает первое состояние респондента, NSWindow объект становится первым респондентом; в этом случае, возвраты метода YEStrue даже если responder отказывается от первого состояния респондента.

    Если responder nil, этот метод все еще отправляет 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: Bool

    Objective 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: Bool

    Objective C

    @property BOOL autorecalculatesKeyViewLoop

    Параметры

    autorecalculateKeyViewLoop

    Если YEStrue, окно повторно вычисляет ключевой цикл представления автоматически; если NOfalse, это не делает.

    Обсуждение

    Если autorecalculateKeyViewLoop NOfalse, клиентский код должен обновить ключевой цикл представления вручную или вызов recalculateKeyViewLoop для имения окна повторно вычисляют его.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Обрабатывает данное событие клавиатуры, которое, возможно, должно быть интерпретировано как изменение ключевого представления или инициирование эквивалента клавиатуры.

    Объявление

    Swift

    func keyDown(_ event: NSEvent)

    Objective C

    - (void)keyDown:(NSEvent *)event

    Параметры

    event

    Событие клавиатуры для обработки.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – selectNextKeyView:
    nextKeyView (NSView)
    performMnemonic: (NSView)

  • Указывает, принимает ли окно перемещенные в мышь события.

    Объявление

    Swift

    var acceptsMouseMovedEvents: Bool

    Objective C

    @property BOOL acceptsMouseMovedEvents

    Возвращаемое значение

    YEStrue когда окно принимает (и распределяет), перемещенные в мышь события; иначе, NOfalse.

    Обсуждение

    NSWindow значение по умолчанию NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Указывает, очевидно ли окно для событий от нажатия мыши.

    Объявление

    Swift

    var ignoresMouseEvents: Bool

    Objective C

    @property BOOL ignoresMouseEvents

    Возвращаемое значение

    YEStrue когда окно очевидно для событий от нажатия мыши; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.2 и позже.

    См. также

    – setIgnoresMouseEvents:

  • Указывает, очевидно ли окно для щелчков мышью и других событий от нажатия мыши, позволяя окна наложения.

    Объявление

    Swift

    var ignoresMouseEvents: Bool

    Objective C

    @property BOOL ignoresMouseEvents

    Параметры

    ignoreMouseEvents

    Если YEStrue, окно проигнорирует события от нажатия мыши; если NOfalse, это не будет.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.2 и позже.

    См. также

    – ignoresMouseEvents

  • Возвращается текущее расположение указателя учло основную систему координат окна.

    Объявление

    Swift

    var mouseLocationOutsideOfEventStream: NSPoint { get }

    Objective C

    @property(readonly) NSPoint mouseLocationOutsideOfEventStream

    Возвращаемое значение

    Текущее расположение указателя учло основную систему координат окна, независимо от обрабатываемого текущего события или любого ожидания событий.

    Обсуждение

    Для той же информации в координатах экрана использовать NSEvent mouseLocation.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    currentEvent (NSApplication)

  • Указывает, должно ли окно принять перемещенные в мышь события.

    Объявление

    Swift

    var acceptsMouseMovedEvents: Bool

    Objective C

    @property BOOL acceptsMouseMovedEvents

    Параметры

    acceptMouseMovedEvents

    YEStrue для имения окна принимают перемещенные в мышь события (и распределять их его респондентам); NOfalse не принять такие события.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – acceptsMouseMovedEvents

  • Возвращает число frontmost окна, которое было бы поражено мышью вниз в указанном расположении на экране.

    Объявление

    Swift

    class func windowNumberAtPoint(_ point: NSPoint, belowWindowWithWindowNumber windowNumber: Int) -> Int

    Objective C

    + (NSInteger)windowNumberAtPoint:(NSPoint)point belowWindowWithWindowNumber:(NSInteger)windowNumber

    Параметры

    point

    Расположение мыши вниз в координатах экрана.

    windowNumber

    Если не0, поиск запустится ниже windowNumber окно в z-порядке.

    Возвращаемое значение

    Число окна окна под точкой. Число окна возвратилось, может соответствовать окну в другом приложении.

    Обсуждение

    Поскольку этот метод использует те же правила в качестве тестирования хита мыши вниз, окна с прозрачностью в данной точке и окна, игнорирующие события от нажатия мыши, не будут возвращены.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Указывает, сохраняется ли конфигурация окна между запусками приложения.

    Объявление

    Swift

    var restorable: Bool

    Objective C

    @property(getter=isRestorable) BOOL restorable

    Параметры

    flag

    Указать YEStrue если Вы хотите, чтобы окно было сохранено или NOfalse если Вы не хотите сохраненный.

    Обсуждение

    Windows должен быть сохранен между циклами запуска для поддержания интерфейсной непрерывности для пользователя. Во время последующих циклов запуска система пытается воссоздать окно и восстановить его конфигурацию к сохраненному состоянию. Данные конфигурации обновляются по мере необходимости и сохраняются автоматически системой.

    При включении сохранения для данного окна необходимо также указать класс восстановления для окна с помощью setRestorationClass: метод.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

    См. также

    – isRestorable

  • 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 и позже.

    См. также

    – setRestorable:

  • Возвращает класс восстановления, связанный с окном.

    Объявление

    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 и позже.

    См. также

    – setRestorationClass:

  • Отключите восстановление снимка.

    Объявление

    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 и позже.

  • Указывает, должно ли какое-либо из представлений окна быть выведено на экран.

    Объявление

    Swift

    var viewsNeedDisplay: Bool

    Objective C

    @property BOOL viewsNeedDisplay

    Возвращаемое значение

    YEStrue когда любое из представлений окна должно быть выведено на экран; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setViewsNeedDisplay:

  • Указывает, должны ли представления окна быть выведены на экран..

    Объявление

    Swift

    var viewsNeedDisplay: Bool

    Objective C

    @property BOOL viewsNeedDisplay

    Параметры

    viewsNeedDisplay

    Если YEStrue, представления окна установлены должны быть выведены на экран; если NOfalse, они не.

    Обсуждение

    Необходимо редко должны быть вызвать этот метод; NSView метод setNeedsDisplay: и похожие методы вызывают его автоматически.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – viewsNeedDisplay

  • 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: Bool

    Objective C

    @property(getter=isAutodisplay) BOOL autodisplay

    Параметры

    autodisplay

    Если YEStrue, окно автоматически выведет на экран представления, которые должны быть выведены на экран; если NOfalse, это не будет.

    Обсуждение

    Если autodisplay NOfalse, окно или его представления должны быть явно выведены на экран.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Указывает, должно ли окно оптимизировать фокусировку и рисование при отображении его представлений.

    Объявление

    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: Bool

    Objective C

    @property BOOL allowsConcurrentViewDrawing

    Возвращаемое значение

    YEStrue если окно позволяет многопоточное получение представления; иначе, NOfalse.

    Обсуждение

    Значение по умолчанию YEStrue.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Указывает, позволяет ли окно его представлениям быть нарисованными одновременно.

    Объявление

    Swift

    var allowsConcurrentViewDrawing: Bool

    Objective C

    @property BOOL allowsConcurrentViewDrawing

    Параметры

    flag

    Если YEStrue, окно позволяет его представлениям быть нарисованными одновременно; если NOfalse, это не делает.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Возвращает автоматическое поведение анимации окна.

    Объявление

    Swift

    var animationBehavior: NSWindowAnimationBehavior

    Objective C

    @property NSWindowAnimationBehavior animationBehavior

    Возвращаемое значение

    Поведение анимации окна. Посмотрите NSWindowAnimationBehavior для возможных значений.

    Обсуждение

    Когда окно отправляется, это управляет автоматическим поведением анимации окна, используемым orderFront: или orderOut: сообщение. Посмотрите setAnimationBehavior: для получения дополнительной информации.

    По умолчанию поведение анимации окна установлено в NSWindowAnimationBehaviorDefault, который заставляет AppKit определять стиль анимации для использования автоматически на основе ее вывода «типа» окна от различных свойств окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

    См. также

    – setAnimationBehavior:

  • Устанавливает автоматическое поведение анимации окна.

    Объявление

    Swift

    var animationBehavior: NSWindowAnimationBehavior

    Objective 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 и позже.

    См. также

    – animationBehavior

  • Отключает экранные обновления окна, пока не сбрасывается окно.

    Объявление

    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 объекты через NSApplication updateWindows метод.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    setWindowsNeedUpdate: (NSApplication)

  • Начинает сеанс перетаскивания.

    Объявление

    Swift

    func dragImage(_ image: NSImage, at imageLocation: NSPoint, offset initialOffset: NSSize, event event: NSEvent, pasteboard pasteboard: NSPasteboard, source sourceObject: AnyObject, slideBack slideBack: Bool)

    Objective C

    - (void)dragImage:(NSImage *)image at:(NSPoint)imageLocation offset:(NSSize)initialOffset event:(NSEvent *)event pasteboard:(NSPasteboard *)pasteboard source:(id)sourceObject slideBack:(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 и позже.

  • Регистры дать набор типов области монтажа как область монтажа вводит окно, примут как место назначения перетаскивающего изображение сеанса.

    Объявление

    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 и позже.

    См. также

    – unregisterDraggedTypes

  • Не регистрирует окно как возможное место назначения для перетаскивания операций.

    Объявление

    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, options options: NSAlignmentOptions) -> NSRect

    Objective C

    - (NSRect)backingAlignedRect:(NSRect)aRect options:(NSAlignmentOptions)options

    Параметры

    aRect

    Прямоугольник в поле зрения координирует.

    options

    Опции выравнивания. Посмотрите NSAlignmentOptions для возможных значений.

    Возвращаемое значение

    Прямоугольник, который является выровненный к пикселям запоминающего устройства с помощью указанных опций. Прямоугольник находится в координатах окна.

    Обсуждение

    Использование NSIntegralRectWithOptions функционируйте для создания выровненного прямоугольника пикселя запоминающего устройства из данного входного прямоугольника в координатах окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Преобразовывает rect от выровненной системы координат запоминающего устройства его пикселя до системы координат окна.

    Объявление

    Swift

    func convertRectFromBacking(_ aRect: NSRect) -> NSRect

    Objective C

    - (NSRect)convertRectFromBacking:(NSRect)aRect

    Параметры

    aRect

    rect в пиксельном запоминающем устройстве выровнял систему координат.

    Возвращаемое значение

    rect в системе координат окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

    См. также

    – convertRectToBacking:

  • Преобразовывает прямоугольник от системы координат окна до выровненной системы координат запоминающего устройства ее пикселя.

    Объявление

    Swift

    func convertRectToBacking(_ aRect: NSRect) -> NSRect

    Objective C

    - (NSRect)convertRectToBacking:(NSRect)aRect

    Параметры

    aRect

    Прямоугольник в системе координат окна.

    Возвращаемое значение

    Прямоугольник в его пикселе выровнял систему координат запоминающего устройства.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

    См. также

    – convertRectFromBacking:

  • Преобразовывает прямоугольник в систему координаты экрана от системы координат окна.

    Объявление

    Swift

    func convertRectToScreen(_ aRect: NSRect) -> NSRect

    Objective C

    - (NSRect)convertRectToScreen:(NSRect)aRect

    Параметры

    aRect

    Прямоугольник в системе координат окна.

    Возвращаемое значение

    Прямоугольник в системе координат экрана.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

    См. также

    – convertRectFromScreen:

  • Преобразовывает прямоугольник от системы координаты экрана до системы координат окна

    Объявление

    Swift

    func convertRectFromScreen(_ aRect: NSRect) -> NSRect

    Objective C

    - (NSRect)convertRectFromScreen:(NSRect)aRect

    Параметры

    aRect

    Прямоугольник в системе координат экрана.

    Возвращаемое значение

    Прямоугольник в системе координат окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

    См. также

    – convertRectToScreen:

  • Преобразовывает данную точку от основной системы координат окна до системы координаты экрана.

    Оператор осуждения

    Использовать convertRectToScreen: вместо этого.

    Объявление

    Objective C

    - (NSPoint)convertBaseToScreen:(NSPoint)point

    Параметры

    point

    Точка выражена в основной системе координат окна.

    Возвращаемое значение

    point выраженный в координатах экрана.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.7.

    См. также

    – convertScreenToBase:

  • Преобразовывает данную точку от системы координаты экрана до основной системы координат окна.

    Оператор осуждения

    Использовать convertRectFromScreen: вместо этого.

    Объявление

    Objective C

    - (NSPoint)convertScreenToBase:(NSPoint)point

    Параметры

    point

    Точка выражена в координатах экрана.

    Возвращаемое значение

    point выраженный в основной системе координат окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.7.

    См. также

    – convertBaseToScreen:

  • Возвращается масштабный коэффициент применился к окну.

    Оператор осуждения

    Использовать 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: Bool

    Objective 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 и позже.

  • Возвраты или строка, появляющаяся в строке заголовка окна или пути к представленному файлу.

    Объявление

    Swift

    var title: String?

    Objective C

    @property(copy) NSString *title

    Возвращаемое значение

    Заголовок окна или путь к представленному файлу.

    Обсуждение

    Если заголовок был установлен с помощью setTitleWithRepresentedFilename:, этот метод возвращает путь файла.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setTitle:

  • Устанавливает строку, появляющуюся в строке заголовка окна (если это имеет один) к данной строке, и выводит на экран заголовок.

    Объявление

    Swift

    var title: String?

    Objective C

    @property(copy) NSString *title

    Параметры

    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: String

    Objective C

    @property(copy) NSString *representedFilename

    Возвращаемое значение

    Путь к файлу представленного файла окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setRepresentedFilename:

  • Устанавливает путь файла, который представляет окно.

    Объявление

    Swift

    var representedFilename: String

    Objective 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 и позже.

  • Указывает URL файла, который представляет окно.

    Объявление

    Swift

    @NSCopying var representedURL: NSURL?

    Objective C

    @property(copy) NSURL *representedURL

    Параметры

    representedURL

    URL файла окно должен представлять.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – representedURL

  • Возвращает экран, окно идет.

    Объявление

    Swift

    var screen: NSScreen? { get }

    Objective C

    @property(readonly, strong) NSScreen *screen

    Возвращаемое значение

    Экран, где идет большая часть окна; nil когда окно является внеэкранным.

    Обсуждение

    Когда окно находится частично на одном экране и частично на другом, экран, куда возвращается большая часть из него ложь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – deepestScreen

  • Возвращает самый глубокий экран, окно идет (это может быть разделено по нескольким экранам).

    Объявление

    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: Bool

    Objective C

    @property BOOL displaysWhenScreenProfileChanges

    Возвращаемое значение

    YEStrue когда контекст окна должен быть обновлен, когда экранный профиль изменяется или когда окно перемещается в различный экран; иначе, NOfalse.

    Обсуждение

    Значение по умолчанию NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Указывает, должен ли контекст окна быть обновлен, когда изменяется экранный профиль.

    Объявление

    Swift

    var displaysWhenScreenProfileChanges: Bool

    Objective C

    @property BOOL displaysWhenScreenProfileChanges

    Параметры

    displaysWhenScreenProfileChanges
    • YEStrue указывает, что контекст окна должен быть изменен в этих ситуациях:

      • Большинство окна перемещено в различный экран, профиль которого отличается, чем предыдущий экран.

      • Профиль 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: Bool

    Objective C

    @property(getter=isMovableByWindowBackground) BOOL movableByWindowBackground

    Параметры

    movableByWindowBackground

    YEStrue указать, что окно подвижно фоном, 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.

    См. также

    – setMovable:

  • Указывает, может ли окно быть перетащено путем щелчка в его строке заголовка или фоне.

    Объявление

    Swift

    var movable: Bool

    Objective C

    @property(getter=isMovable) BOOL movable

    Параметры

    flag

    Если YEStrue, перетаскивание включено; если NOfalse, это отключено.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

    См. также

    – isMovable

  • Устанавливает расположение окна в центр экрана.

    Объявление

    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 к a windowShouldClose: сообщение), система испускает предупредительный звук.

    Оператор импорта

    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 и позже.

    См. также

    – orderOut:

  • isReleasedWhenClosed - isReleasedWhenClosed Доступный в OS X v10.0 через OS X v10.9

    Указывает, выпущено ли окно, когда оно получает close сообщение.

    Объявление

    Objective C

    - (BOOL)isReleasedWhenClosed

    Возвращаемое значение

    YEStrue если окно автоматически выпущено, будучи закрытым; NOfalse если это просто удалено из экрана.

    Обсуждение

    Значение по умолчанию для NSWindow YEStrue; значение по умолчанию для NSPanel NOfalse. Выпуск, когда закрыто, однако, проигнорирован для окон, принадлежавших контроллерам окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 через OS X v10.9.

    См. также

    – setReleasedWhenClosed:

  • Указывает, выпущено ли окно, когда оно получает close сообщение.

    Объявление

    Swift

    var releasedWhenClosed: Bool

    Objective C

    @property(getter=isReleasedWhenClosed) BOOL releasedWhenClosed

    Параметры

    releasedWhenClosed

    YEStrue указать, что окно должно быть скрыто и выпущено, когда оно получает сообщение о закрытии; NOfalse указать, что окно только скрыто, не выпущенный.

    Обсуждение

    Другая стратегия выпуска NSWindow объект состоит в том, чтобы сделать, чтобы его делегат автовыпустил его при получении a windowShouldClose: сообщение.

    Оператор импорта

    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 и позже.

    См. также

    – deminiaturize:

  • 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 и позже.

  • Возвращает заголовок, выведенный на экран в минимизируемом окне окна.

    Объявление

    Swift

    var miniwindowTitle: String!

    Objective C

    @property(copy) NSString *miniwindowTitle

    Возвращаемое значение

    Заголовок выведен на экран в минимизируемом окне окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Устанавливает заголовок миниатюризированного дубликата окна к данной строке и восстанавливает изображение его.

    Объявление

    Swift

    var miniwindowTitle: String!

    Objective C

    @property(copy) NSString *miniwindowTitle

    Параметры

    miniwindowTitle

    Строка для установки как заголовок минимизируемого окна.

    Обсуждение

    Заголовок минимизируемого окна обычно отражает заголовок своего полноразмерного дубликата, сокращенного до адаптации при необходимости. Несмотря на то, что этот метод позволяет Вам устанавливать заголовок минимизируемого окна явно, изменяя полноразмерное NSWindow заголовок объекта (через setTitle: или setTitleWithRepresentedFilename:) автоматически изменяет заголовок минимизируемого окна также.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – miniwindowTitle

  • Обеспечивает мозаику Прикрепления приложения.

    Объявление

    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 возвратов, рисующие область окна в данном прямоугольнике.

    Объявление

    Swift

    func dataWithEPSInsideRect(_ rect: NSRect) -> NSData

    Objective C

    - (NSData *)dataWithEPSInsideRect:(NSRect)rect

    Параметры

    rect

    Прямоугольник (выраженный в системе координат окна), который идентифицирует область, которая будет выражена как данные EPS.

    Возвращаемое значение

    Область в окне (идентифицированный rect) как данные EPS.

    Обсуждение

    Эти данные могут быть помещены в область монтажа, записанную в файл, или раньше создавали NSImage объект.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    dataWithEPSInsideRect: (NSView)
    writeEPSInsideRect:toPasteboard: (NSView)

  • Данные PDF возвратов, рисующие область окна в данном прямоугольнике.

    Объявление

    Swift

    func dataWithPDFInsideRect(_ rect: NSRect) -> NSData

    Objective C

    - (NSData *)dataWithPDFInsideRect:(NSRect)rect

    Параметры

    rect

    Прямоугольник (выраженный в системе координат окна), который идентифицирует область, которая будет выражена как данные PDF.

    Возвращаемое значение

    Область в окне (идентифицированный rect) как данные PDF.

    Обсуждение

    Эти данные могут быть помещены в область монтажа, записанную в файл, или раньше создавали NSImage объект.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    dataWithPDFInsideRect: (NSView)
    writePDFInsideRect:toPasteboard: (NSView)

  • Поиски объекта, реагирующего на запрос Служб.

    Объявление

    Swift

    func validRequestorForSendType(_ sendType: String, returnType returnType: String) -> AnyObject?

    Objective C

    - (id)validRequestorForSendType:(NSString *)sendType returnType:(NSString *)returnType

    Параметры

    sendType

    Входной тип запроса Служб.

    returnType

    Тип возврата запроса Служб.

    Возвращаемое значение

    Объект, реагирующий на запрос служб; nil когда ни один не найден.

    Обсуждение

    Сообщения для выполнения этого метода инициируются меню Services. Это - часть передающего механизма validRequestorForSendType:returnType: сообщения цепочка респондента.

    Этот метод работает путем передачи сообщения делегату окна, если это отвечает (и если это не NSResponder объект с его собственным следующим респондентом). Если делегат не реагирует на сообщение или возвраты nil когда отправлено это, этот метод передает сообщение к NSApplication объект. Если NSApplication объектные возвраты nil, этот метод также возвращается nil. Иначе этот метод возвращает объект, возвращенный делегатом или NSApplication объект.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает окно Cocoa, создаваемое из окна Carbon.

    Объявление

    Swift

    convenience init?(windowRef carbonWindowRef: 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

  • Возвращает углерод WindowRef связанный с окном, создавая то при необходимости.

    Объявление

    Swift

    var windowRef: UnsafeMutablePointer<Void> { get }

    Objective C

    @property(readonly) void *windowRef

    Обсуждение

    Этот метод может использоваться для создания a WindowRef для окна, содержащего управление Углеродом. Последующие вызовы к этому методу возвращают существующее WindowRef. Вы используете a WindowRef создать ссылку окна Carbon для окна Cocoa; это помогает интеграции кода Углерода и Какао и объектов.

    Для получения дополнительной информации посмотрите MacWindows.h. Для получения дополнительной информации об интеграции Какао углерода посмотрите Руководство по интеграции Какао углерода.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – initWithWindowRef:

  • Обновляет ограничения на основе изменений в представлениях в окне начиная с последнего расположения.

    Объявление

    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 и позже.

Типы данных

  • Этот тип представляет глубину или объем памяти, посвященный единственному пикселю в окне или экране. Глубина 0 указывает глубину по умолчанию. Глубины окна не должны быть сделаны персистентными, поскольку они не будут тем же через системы.

    Объявление

    Swift

    typealias NSWindowDepth = Int32

    Objective 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 };

    Константы

    • NSBorderlessWindowMask

      NSBorderlessWindowMask

      Окно не выводит на экран ни один из обычных периферийных элементов. Полезный только для дисплея или кэширующихся целей. Использующее окно NSBorderlessWindowMask не может стать ключевым или основным, если Вы не реализуете canBecomeKeyWindow или canBecomeMainWindow возвратиться YEStrue. Обратите внимание на то, что можно установить маску стиля окна или панели в NSBorderlessWindowMask в Интерфейсном Разработчике путем отмены выбора Строки заголовка в разделе Appearance инспектора Атрибутов.

      Доступный в OS X v10.0 и позже.

    • NSTitledWindowMask

      NSTitledWindowMask

      Окно выводит на экран строку заголовка.

      Доступный в OS X v10.0 и позже.

    • NSClosableWindowMask

      NSClosableWindowMask

      Окно выводит на экран близкую кнопку.

      Доступный в OS X v10.0 и позже.

    • NSMiniaturizableWindowMask

      NSMiniaturizableWindowMask

      Окно выводит на экран кнопку свертывания окна.

      Доступный в OS X v10.0 и позже.

    • NSResizableWindowMask

      NSResizableWindowMask

      Окно выводит на экран изменять размеры управление.

      Доступный в OS X v10.0 и позже.

    • NSTexturedBackgroundWindowMask

      NSTexturedBackgroundWindowMask

      Окно выводит на экран с текстурированным металлом фоном. Кроме того, окно может быть перемещено путем перетаскивания где угодно в фоне окна. Ограниченное окно с этой маской получает округленные нижние углы.

      Доступный в 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

    Константы

    • NSNormalWindowLevel

      NSNormalWindowLevel

      Уровень по умолчанию для NSWindow объекты.

      Доступный в OS X v10.0 и позже.

    • NSFloatingWindowLevel

      NSFloatingWindowLevel

      Полезный для плавающих палитр.

      Доступный в OS X v10.0 и позже.

    • NSSubmenuWindowLevel

      NSSubmenuWindowLevel

      Зарезервированный для подменю. Синонимичный с NSTornOffMenuWindowLevel, который предпочтен.

      Доступный в OS X v10.0 и позже.

    • NSTornOffMenuWindowLevel

      NSTornOffMenuWindowLevel

      Уровень для порванного - от меню. Синонимичный с NSSubmenuWindowLevel.

      Доступный в OS X v10.0 и позже.

    • NSModalPanelWindowLevel

      NSModalPanelWindowLevel

      Уровень для модальной панели.

      Доступный в OS X v10.0 и позже.

    • NSMainMenuWindowLevel

      NSMainMenuWindowLevel

      Зарезервированный для главного меню приложения.

      Доступный в OS X v10.0 и позже.

    • NSStatusWindowLevel

      NSStatusWindowLevel

      Уровень для окна состояния.

      Доступный в OS X v10.0 и позже.

    • NSPopUpMenuWindowLevel

      NSPopUpMenuWindowLevel

      Уровень для всплывающего меню.

      Доступный в OS X v10.0 и позже.

    • NSScreenSaverWindowLevel

      NSScreenSaverWindowLevel

      Уровень для экранной заставки.

      Доступный в OS X v10.0 и позже.

    • NSDockWindowLevel

      NSDockWindowLevel

      Уровень для прикрепления.

      Осуждаемый. Нет никакой замены.

      Доступный в 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;

    Константы

    • NSDeviceResolution

      NSDeviceResolution

      Соответствующее значение NSValue объект, содержащий значение типа NSSize это описывает разрешение растрового изображения окна в точках на дюйм (точки на дюйм).

      Доступный в OS X v10.0 и позже.

    • NSDeviceColorSpaceName

      NSDeviceColorSpaceName

      Соответствующее значение NSString объект, дающий имя цветового пространства окна.

      Посмотрите Color Space Names в Ссылке Констант AppKit для списка возможных значений.

      Доступный в OS X v10.0 и позже.

    • NSDeviceBitsPerSample

      NSDeviceBitsPerSample

      Соответствующее значение NSNumber объект, содержащий целое число, дающее битовую глубину растрового изображения окна (2-разрядный, 8-разрядный, и т.д).

      Доступный в OS X v10.0 и позже.

    • NSDeviceIsScreen

      NSDeviceIsScreen

      Если существует соответствующее значение, это указывает, что дисплей является экраном.

      Доступный в OS X v10.0 и позже.

    • NSDeviceIsPrinter

      NSDeviceIsPrinter

      Если существует соответствующее значение, это указывает, что дисплей является принтером.

      Доступный в OS X v10.0 и позже.

    • NSDeviceSize

      NSDeviceSize

      Соответствующее значение NSValue объект, содержащий значение типа NSSize это дает размер прямоугольника кадра окна.

      Доступный в OS X v10.0 и позже.

  • Управляет масштабными коэффициентами.

    Эта константа больше не имеет эффект, потому что масштабный коэффициент для запоминающего устройства окна является динамичным и зависит от экрана, в который помещается окно.

    Объявление

    Swift

    var NSUnscaledWindowMask: Int { get }

    Objective C

    enum { NSUnscaledWindowMask = 1 << 11 };

    Константы

    • NSUnscaledWindowMask

      NSUnscaledWindowMask

      Указывает, что окно создается без любых примененных масштабных коэффициентов.

      Клиент ответственен за все операции масштабирования в окне. Такие возвраты окна 1.0 от userSpaceScaleFactor метод.

      В настоящее время ограничиваемый безграничными окнами (NSBorderlessWindowMask).

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.9.

  • Эта константа средства управления вид окна и его панели инструментов.

    Объявление

    Swift

    var NSUnifiedTitleAndToolbarWindowMask: Int { get }

    Objective C

    enum { NSUnifiedTitleAndToolbarWindowMask = 1 << 12 };

    Константы

    • NSUnifiedTitleAndToolbarWindowMask

      NSUnifiedTitleAndToolbarWindowMask

      Указывает окно, панель инструментов которого и строка заголовка представляются на единственном непрерывном фоне.

      Доступный в OS X v10.4 и позже.

  • Эта константа указывает, что окно находится в полноэкранном режиме.

    Объявление

    Swift

    var NSFullScreenWindowMask: Int { get }

    Objective C

    enum { NSFullScreenWindowMask = 1 << 14 };

    Константы

    • NSFullScreenWindowMask

      NSFullScreenWindowMask

      Указывает, что окно имеет полноэкранное появление.

      Полноэкранное окно не рисует свою строку заголовка и может иметь специальную обработку для его панели инструментов.

      Доступный в OS X v10.7 и позже.

  • Эти константы указывают направление, которое окно в настоящее время использует для изменения ключевого представления. Они используются keyViewSelectionDirection.

    Объявление

    Swift

    enum NSSelectionDirection : UInt { case DirectSelection case SelectingNext case SelectingPrevious }

    Objective C

    enum { NSDirectSelection = 0, NSSelectingNext, NSSelectingPrevious }; typedef NSUInteger NSSelectionDirection;

    Константы

    • DirectSelection

      NSDirectSelection

      Окно не пересекает ключевой цикл представления.

      Доступный в OS X v10.0 и позже.

    • SelectingNext

      NSSelectingNext

      Окно продолжается к следующему допустимому ключевому представлению.

      Доступный в OS X v10.0 и позже.

    • SelectingPrevious

      NSSelectingPrevious

      Окно продолжается к предыдущему допустимому ключевому представлению.

      Доступный в 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;

    Константы

    • CloseButton

      NSWindowCloseButton

      Близкая кнопка.

      Доступный в OS X v10.2 и позже.

    • MiniaturizeButton

      NSWindowMiniaturizeButton

      Кнопка свертывания окна.

      Доступный в OS X v10.2 и позже.

    • ZoomButton

      NSWindowZoomButton

      Кнопка изменения масштаба.

      Доступный в OS X v10.2 и позже.

    • ToolbarButton

      NSWindowToolbarButton

      Кнопка на панели инструментов.

      Доступный в OS X v10.2 и позже.

    • DocumentIconButton

      NSWindowDocumentIconButton

      Кнопка значка документа.

      Доступный в OS X v10.2 и позже.

    • DocumentVersionsButton

      NSWindowDocumentVersionsButton

      Кнопка версий документа.

      Доступный в OS X v10.7 и позже.

    • FullScreenButton

      NSWindowFullScreenButton

      Полноэкранная кнопка значков.

      Доступный в OS X v10.7 и позже.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.2 и позже.

  • Эти константы передаются NSRunLoop performSelector:target:argument:order:modes:.

    Объявление

    Swift

    var NSDisplayWindowRunLoopOrdering: Int { get } var NSResetCursorRectsRunLoopOrdering: Int { get }

    Objective C

    enum { NSDisplayWindowRunLoopOrdering, NSResetCursorRectsRunLoopOrdering };

    Константы

    • NSDisplayWindowRunLoopOrdering

      NSDisplayWindowRunLoopOrdering

      Приоритет, в котором выведены на экран окна.

      Доступный в OS X v10.0 и позже.

    • NSResetCursorRectsRunLoopOrdering

      NSResetCursorRectsRunLoopOrdering

      Приоритет, в котором курсоре сбрасываются rects.

      Доступный в OS X v10.0 и позже.

  • Эти константы определяют явные глубины окна, которые могут использоваться с setDepthLimit:.

    Объявление

    Swift

    var NSWindowDepthTwentyfourBitRGB: Int { get } var NSWindowDepthSixtyfourBitRGB: Int { get } var NSWindowDepthOnehundredtwentyeightBitRGB: Int { get }

    Objective C

    enum { NSWindowDepthTwentyfourBitRGB = 0x208, NSWindowDepthSixtyfourBitRGB = 0x210, NSWindowDepthOnehundredtwentyeightBitRGB = 0x220 };

    Константы

    • NSWindowDepthTwentyfourBitRGB

      NSWindowDepthTwentyfourBitRGB

      Предел глубины RGB на двадцать четыре бита.

      Доступный в OS X v10.6 и позже.

    • NSWindowDepthSixtyfourBitRGB

      NSWindowDepthSixtyfourBitRGB

      Предел глубины RGB на шестьдесят четыре бита.

      Доступный в OS X v10.6 и позже.

    • NSWindowDepthOnehundredtwentyeightBitRGB

      NSWindowDepthOnehundredtwentyeightBitRGB

      Предел глубины 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;

    Константы

    • Retained

      NSBackingStoreRetained

      Окно использует буфер, но рисует непосредственно на экран где возможный и на буфер для затененных частей.

      Вы не должны использовать этот режим. Это комбинирует ограничения NSBackingStoreNonretained с использованием памяти NSBackingStoreBuffered. Исходная реализация NeXTSTEP была интересным компромиссом, работавшим хорошо с отображенными кадровыми буферами быстродействующей памяти на шине CPU — что-то, что не было во всеобщем употреблении приблизительно с 1994. Они имеют тенденцию иметь проблемы производительности.

      В OS X v10.5 и позже, запросы на сохраненные окна приведут к оконной системе, создающей буферизированное окно, как тот лучшие соответствия фактическое использование.

      Доступный в OS X v10.0 и позже.

    • Nonretained

      NSBackingStoreNonretained

      Окно рисует непосредственно на экран, не используя буфера.

      Вы не должны использовать этот режим. Это существует прежде всего для использования в исходном Классическом Синем Поле. Это не поддерживает Кварцевое получение, альфа-смешивание или непрозрачность. Кроме того, это не поддерживает аппаратное ускорение и вмешивается в ускорение дисплея в масштабе всей системы. При использовании этого режима приложение должно управлять областью видимости, отсекающей себя, и управлять перекрашиванием на изменениях видимости.

      Доступный в OS X v10.0 и позже.

    • Buffered

      NSBackingStoreBuffered

      Окно представляет все вовлекающие дисплейный буфер и затем сбрасывает его на экран.

      Необходимо использовать этот режим. Это поддерживает аппаратное ускорение, Кварцевое получение, и использует в своих интересах 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;

    Константы

    • Above

      NSWindowAbove

      Перемещает окно выше обозначенного окна.

      Доступный в OS X v10.0 и позже.

    • Below

      NSWindowBelow

      Перемещает окно ниже обозначенного окна.

      Доступный в OS X v10.0 и позже.

    • Out

      NSWindowOut

      Перемещает окно от экрана.

      Доступный в 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;

    Константы

    • None

      NSWindowSharingNone

      Содержание окна не может быть считано другим процессом.

      Доступный в OS X v10.5 и позже.

    • ReadOnly

      NSWindowSharingReadOnly

      Содержание окна может быть считано, но не изменено другим процессом.

      Доступный в OS X v10.5 и позже.

    • ReadWrite

      NSWindowSharingReadWrite

      Содержание окна может быть считано и изменено другим процессом.

      Доступный в 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;

    Константы

    • Default

      NSWindowBackingLocationDefault

      Определенный операционной системой.

      Доступный в OS X v10.5 и позже.

    • VideoMemory

      NSWindowBackingLocationVideoMemory

      Видеопамять.

      Доступный в OS X v10.5 и позже.

    • MainMemory

      NSWindowBackingLocationMainMemory

      Физическая память.

      Доступный в OS X v10.5 и позже.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Опции, которые могут быть переданы windowNumbersWithOptions: метод.

    Объявление

    Swift

    typealias NSWindowNumberListOptions = Int

    Objective C

    enum { NSWindowNumberListAllApplications = 1 << 0, NSWindowNumberListAllSpaces = 1 << 4 }; typedef NSUInteger NSWindowNumberListOptions;

    Константы

    • NSWindowNumberListAllApplications

      NSWindowNumberListAllApplications

      Числа окна окон, видимых на любом пространстве и принадлежащий любому приложению.

      Доступный в OS X v10.6 и позже.

    • NSWindowNumberListAllSpaces

      NSWindowNumberListAllSpaces

      Числа окна окон, видимых на любом пространстве и принадлежащий вызывающему приложению.

      Доступный в 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;

    Константы

    • Default

      NSWindowAnimationBehaviorDefault

      Автоматическая анимация это является надлежащим типу окна. Это - значение по умолчанию.

      Доступный в OS X v10.7 и позже.

    • None

      NSWindowAnimationBehaviorNone

      Никакая автоматическая анимация не используется. Это может быть полезно при выполнении собственной анимации окна.

      Доступный в OS X v10.7 и позже.

    • DocumentWindow

      NSWindowAnimationBehaviorDocumentWindow

      Поведение анимации это является надлежащим стилю окна документа.

      Доступный в OS X v10.7 и позже.

    • UtilityWindow

      NSWindowAnimationBehaviorUtilityWindow

      Поведение анимации это является надлежащим служебному стилю окна.

      Доступный в OS X v10.7 и позже.

    • AlertPanel

      NSWindowAnimationBehaviorAlertPanel

      Поведение анимации это является надлежащим предупредительному стилю окна.

      Доступный в 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(rawValue rawValue: 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;

    Константы

    • Default

      NSWindowCollectionBehaviorDefault

      Окно может быть связано с одним пространством за один раз.

      Доступный в OS X v10.5 и позже.

    • CanJoinAllSpaces

      NSWindowCollectionBehaviorCanJoinAllSpaces

      Окно появляется во всех пробелах. Строка меню ведет себя этот путь.

      Доступный в OS X v10.5 и позже.

    • MoveToActiveSpace

      NSWindowCollectionBehaviorMoveToActiveSpace

      Создание активного окна не вызывает переключатель пространства; окно переключается на активное пространство.

      Доступный в OS X v10.5 и позже.

    • Managed

      NSWindowCollectionBehaviorManaged

      Окно участвует в Spaces и Exposé. Это - поведение по умолчанию если windowLevel равно NSNormalWindowLevel.

      Доступный в OS X v10.6 и позже.

    • Transient

      NSWindowCollectionBehaviorTransient

      Окно плавает в Пробелах и скрыто Exposé. Это - поведение по умолчанию если windowLevel не равно NSNormalWindowLevel.

      Доступный в OS X v10.6 и позже.

    • Stationary

      NSWindowCollectionBehaviorStationary

      Окно незатронуто Exposé; это остается видимым и стационарным, как настольное окно.

      Доступный в OS X v10.6 и позже.

    • ParticipatesInCycle

      NSWindowCollectionBehaviorParticipatesInCycle

      Окно участвует в цикле окна для использования с Циклом Через элемент Windows Window menu.

      Доступный в OS X v10.6 и позже.

    • IgnoresCycle

      NSWindowCollectionBehaviorIgnoresCycle

      Окно не является частью цикла окна для использования с Циклом Через элемент Windows Window menu.

      Доступный в OS X v10.6 и позже.

    • FullScreenPrimary

      NSWindowCollectionBehaviorFullScreenPrimary

      Окно с этим поведением набора имеет полноэкранную кнопку в верхней правой из ее строки заголовка.

      Доступный в OS X v10.7 и позже.

    • FullScreenAuxiliary

      NSWindowCollectionBehaviorFullScreenAuxiliary

      Windows с этим поведением набора может быть показан на том же пространстве как полноэкранное окно.

      Доступный в OS X v10.7 и позже.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Указывает, закрывается ли окно.

    Объявление

    Swift

    struct NSWindowOcclusionState : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var Visible: NSWindowOcclusionState { get } }

    Objective C

    enum { NSWindowOcclusionStateVisible = 1UL << 1, }; typedef NSUInteger NSWindowOcclusionState;

    Константы

    • Visible

      NSWindowOcclusionStateVisible

      Если установлено, по крайней мере часть окна видима; если не набор, закрывается все окно. Окно, имеющее непрямоугольную форму, может быть полностью закрыто на экране, но если ее ограничительная рамка попадает в видимую область, окно считается видимым. Обратите внимание на то, что абсолютно прозрачное окно можно также считать видимым.

      Доступный в OS X v10.9 и позже.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • Эти константы указывают значения, которые могут быть возвращены endSheet: и обработчиками завершения для beginSheet:completionHandler: и beginCriticalSheet:completionHandler:.

    Объявление

    Swift

    var NSModalResponseOK: Int { get } var NSModalResponseCancel: Int { get }

    Objective C

    enum { NSModalResponseOK = 1, NSModalResponseCancel = 0 };

    Константы

    • NSModalResponseOK

      NSModalResponseOK

      Представление или увольнение листа закончились.

      Доступный в OS X v10.9 и позже.

    • NSModalResponseCancel

      NSModalResponseCancel

      Представление или увольнение листа были отменены.

      Доступный в OS X v10.9 и позже.

  • Версия AppKit.framework, содержащего определенное исправление ошибки или возможность.

    Объявление

    Swift

    var NSAppKitVersionNumberWithDeferredWindowDisplaySupport: Double { get }

    Objective C

    #define NSAppKitVersionNumberWithDeferredWindowDisplaySupport 1019.0

    Константы

    • NSAppKitVersionNumberWithDeferredWindowDisplaySupport

      NSAppKitVersionNumberWithDeferredWindowDisplaySupport

      Определенная версия платформы AppKit, представившей поддержку задержанного дисплея окна. Разработчики не должны должны быть использовать эту константу, если они не пишут приложения для OS X v10.5 и ранее.

      Доступный в OS X v10.6 и позже.

  • Версия AppKit.framework, содержащего определенное исправление ошибки или возможность.

    Объявление

    Swift

    var NSAppKitVersionNumberWithCustomSheetPosition: Double { get }

    Objective C

    #define NSAppKitVersionNumberWithCustomSheetPosition 686.0

    Константы

    • NSAppKitVersionNumberWithCustomSheetPosition

      NSAppKitVersionNumberWithCustomSheetPosition

      Определенная версия платформы 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;

    Константы

    • NSBackingPropertyOldScaleFactorKey

      NSBackingPropertyOldScaleFactorKey

      NSNumber, содержащий старый масштабный коэффициент.

      Доступный в OS X v10.7 и позже.

    • NSBackingPropertyOldColorSpaceKey

      NSBackingPropertyOldColorSpaceKey

      Экземпляр NSColorSpace, содержащий старое цветовое пространство.

      Доступный в OS X v10.7 и позже.

  • Отправленный каждый раз, когда NSWindow объект становится ключевым окном.

    Объект уведомления NSWindow объект, ставший ключевым. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отправленный каждый раз, когда NSWindow объект становится главным окном.

    Объект уведомления NSWindow объект, ставший основным. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отправленный каждый раз, когда часть NSWindow кадр объекта перемещается на или прочь экрана.

    Объект уведомления NSWindow объект, изменивший экраны. Это уведомление не содержит a userInfo словарь.

    Это уведомление не отправляется в версиях OS X ранее, чем 10,4.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отправленный каждый раз, когда профиль дисплея для экрана, содержащего изменения окна.

    Это уведомление отправляется, только если возвращается окно YEStrue от displaysWhenScreenProfileChanges. Это уведомление может быть отправлено, когда большинство окна перемещено в различный экран (чей профиль также отличается от предыдущего экрана), или когда ColorSync профилируют для текущих экранных изменений.

    Объект уведомления NSWindow возразите, чей профиль изменился. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Отправленный каждый раз, когда NSWindow объект является deminimized.

    Объект уведомления NSWindow объект, который был deminimized. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отправленный каждый раз, когда NSWindow возразите закрывает присоединенный лист.

    Объект уведомления NSWindow возразите, что содержал лист. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.1 и позже.

  • Отправленный после того, как пользователь изменяет размеры окна.

    Это уведомление отправляется только, как только для серии окна изменяют размеры операций.

    Объект уведомления NSWindow измененный объект. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    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 минимизированный объект. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отправленный каждый раз, когда NSWindow объект перемещен.

    Объект уведомления NSWindow переместившийся объект. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отправленный каждый раз, когда NSWindow объект оставляет свое состояние как ключевое окно.

    Объект уведомления NSWindow объект, оставивший его ключевое состояние окна. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отправленный каждый раз, когда NSWindow объект оставляет свое состояние как главное окно.

    Объект уведомления NSWindow объект, оставивший его состояние главного окна. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отправленный каждый раз, когда NSWindow изменения размера объекта.

    Объект уведомления NSWindow возразите, чей размер изменился. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отправленный каждый раз, когда NSWindow объект получает update сообщение.

    Объект уведомления NSWindow возразите, что получил update сообщение. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отправленный каждый раз, когда NSWindow объект собирается открыть лист.

    Объект уведомления NSWindow объект, собирающийся открыть лист. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.1 и позже.

  • Отправленный каждый раз, когда NSWindow объект собирается закрыться.

    Объект уведомления NSWindow объект, собирающийся закрыться. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отправленный каждый раз, когда NSWindow объект собирается быть минимизированным.

    Объект уведомления NSWindow объект, собирающийся быть минимизированным. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отправленный каждый раз, когда NSWindow объект собирается переместиться.

    Объект уведомления NSWindow объект, собирающийся переместиться. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отправленный, прежде чем пользователь изменяет размеры окна.

    Это уведомление отправляется только, как только для серии окна изменяют размеры операций.

    Объект уведомления NSWindow объект, собирающийся быть жив измененный. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Отправленный, когда окно перейдет к полноэкранному режиму.

    Объект уведомления NSWindow объект перейдет к полноэкранному режиму. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Отправленный, когда окно перешло к полноэкранному режиму.

    Объект уведомления NSWindow возразите перешел к полноэкранному режиму. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Отправленный, когда окно выйдет из полноэкранного режима.

    Объект уведомления NSWindow объект, который выйдет из полноэкранного режима. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Отправленный, когда окно действительно выходило из полноэкранного режима.

    Объект уведомления NSWindow объект, который выйдет из полноэкранного режима. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Отправленный, когда окно перейдет к режиму браузера версии.

    Объект уведомления NSWindow объект, который перейдет к режиму браузера версии. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Отправленный, когда окно перейдет к режиму браузера версии.

    Объект уведомления NSWindow объект, который перейдет к режиму браузера версии. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Отправленный, когда окно выйдет из режима браузера версии.

    Объект уведомления NSWindow объект, который выйдет из режима браузера версии. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Отправленный, когда окно действительно выходило из режима браузера версии.

    Объект уведомления NSWindow объект, действительно выходивший из режима браузера версии. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Отправленный, когда изменяются свойства поддержки окна.

    Объект уведомления NSWindow возразите чья поддержка изменений свойств. Это уведомление содержит a userInfo словарь, имеющий отступающий масштаб и информацию о цветовом пространстве. Посмотрите Пользовательские Информационные Свойства NSWindowDidChangeBackingPropertiesNotification для userInfo ключи словаря и значения.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Отправленный, когда изменения состояния поглощения газов окна.

    Объект уведомления NSWindow возразите, чье состояние поглощения газов изменилось. Это уведомление не содержит a userInfo словарь.

    Это уведомление указывает изменение в состоянии поглощения газов окна; это не указывает изменение в области поглощения газов. При получении этого уведомления можно получить текущее состояние поглощения газов окна и — на основе результата — можно хотеть увеличить скорость отклика и сэкономить электроэнергию путем остановки дорогих операций, которые не видит пользователь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.9 и позже.