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

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

Разработчик

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

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

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

NSDrawer

NSDrawer объект является элементом пользовательского интерфейса, содержащим и выводящим на экран объекты представления включая NSTextView, NSScrollView, NSBrowser, и другие классы, наследовавшиеся от NSView. Секция связана с окном, названным его родителем, и может появиться только, в то время как его родитель видим на экране. Секция не может быть перемещена или упорядочена независимо от окна, но вместо этого присоединена к одному краю своего родителя и перемещается вместе с ним.

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Создает новую секцию с данным размером на указанном краю родительского окна.

    Объявление

    Swift

    init(contentSize contentSize: NSSize, preferredEdge edge: NSRectEdge)

    Objective C

    - (instancetype)initWithContentSize:(NSSize)contentSize preferredEdge:(NSRectEdge)edge

    Параметры

    contentSize

    Размер новой секции.

    edge

    Край, к которому можно присоединить новую секцию.

    Обсуждение

    Необходимо указать родительское окно и представление содержания секции с помощью методов в этом классе. Когда Вы создаете секцию в Интерфейсном Разработчике, этот конструктор вызывается. Инспектор NSDrawer в Интерфейсном Разработчике позволяет Вам устанавливать край, и можно указать размер путем изменения довольного представление в Интерфейсном Разработчике.

    Посмотрите Расположение и Калибровку Секции для дополнительной подробности о размере содержания и расположении секции.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает делегата получателя.

    Объявление

    Swift

    unowned(unsafe) var delegate: NSDrawerDelegate?

    Objective C

    @property(assign) id<NSDrawerDelegate> delegate

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

    Делегат получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setDelegate:

  • Устанавливает делегата получателя.

    Объявление

    Swift

    unowned(unsafe) var delegate: NSDrawerDelegate?

    Objective C

    @property(assign) id<NSDrawerDelegate> delegate

    Параметры

    anObject

    Объект присвоиться как делегат получателя. Объект должен соответствовать Ссылке на протокол NSDrawerDelegate.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – делегат

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

    Объявление

    Swift

    func close()

    Objective C

    - (void)close

    Обсуждение

    Вызов close на закрытой секции ничего не делает. Можно получить состояние секции путем отправки его state.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – открытый

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

    Объявление

    Swift

    func close(_ sender: AnyObject?)

    Objective C

    - (void)close:(id)sender

    Параметры

    sender

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

    Обсуждение

    Этот метод является методом действия и вероятно не был бы вызван программно. Скорее это - действие, обычно соединяющееся в Интерфейсном Разработчике.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – открытый:

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

    Объявление

    Swift

    func open()

    Objective C

    - (void)open

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – близко

  • Метод действия открыть секцию.

    Объявление

    Swift

    func open(_ sender: AnyObject?)

    Objective C

    - (void)open:(id)sender

    Параметры

    sender

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

    Обсуждение

    Этот метод является методом действия и вероятно не был бы вызван программно. Скорее это - действие, обычно соединяющееся в Интерфейсном Разработчике.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – близко:

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

    Объявление

    Swift

    func openOnEdge(_ edge: NSRectEdge)

    Objective C

    - (void)openOnEdge:(NSRectEdge)edge

    Параметры

    edge

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Переключается секция, открытая или закрытая.

    Объявление

    Swift

    func toggle(_ sender: AnyObject?)

    Objective C

    - (void)toggle:(id)sender

    Параметры

    sender

    Отправитель сообщения.

    Обсуждение

    Если получатель закрывается, или в процессе или открытия или закрытия, это открыто. Иначе, секция закрывается.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает состояние получателя.

    Объявление

    Swift

    var state: Int { get }

    Objective C

    @property(readonly) NSInteger state

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

    Состояние секции. Обратитесь к NSDrawerState для списка возможных значений.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var contentSize: NSSize

    Objective C

    @property NSSize contentSize

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

    Размер предметной области получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var leadingOffset: CGFloat

    Objective C

    @property CGFloat leadingOffset

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

    Ведущее смещение получателя. Это - расстояние от главного или левого края родительского окна к секции.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setLeadingOffset:

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

    Объявление

    Swift

    var maxContentSize: NSSize

    Objective C

    @property NSSize maxContentSize

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setMaxContentSize:

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

    Объявление

    Swift

    var minContentSize: NSSize

    Objective C

    @property NSSize minContentSize

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

    Минимальный размер предметной области получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setMinContentSize:

  • Устанавливает размер предметной области получателя.

    Объявление

    Swift

    var contentSize: NSSize

    Objective C

    @property NSSize contentSize

    Параметры

    size

    Новый размер предметной области получателя. Посмотрите Расположение и Калибровку Секции для дополнительной подробности.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var leadingOffset: CGFloat

    Objective C

    @property CGFloat leadingOffset

    Параметры

    offset

    Ведущее смещение получателя. Это - расстояние от главного или левого края родительского окна к секции. Посмотрите Расположение и Калибровку Секции для дополнительной подробности.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var maxContentSize: NSSize

    Objective C

    @property NSSize maxContentSize

    Параметры

    size

    Новый максимальный размер предметной области получателя. Посмотрите Расположение и Калибровку Секции для дополнительной подробности.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – maxContentSize

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

    Объявление

    Swift

    var minContentSize: NSSize

    Objective C

    @property NSSize minContentSize

    Параметры

    size

    Новый минимальный размер предметной области получателя. Посмотрите Расположение и Калибровку Секции для дополнительной подробности.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – minContentSize

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

    Объявление

    Swift

    var trailingOffset: CGFloat

    Objective C

    @property CGFloat trailingOffset

    Параметры

    offset

    Запаздывание получателя смещения. Это - расстояние до правого или базового края секции от правого или базового края родительского окна. Посмотрите Расположение и Калибровку Секции для дополнительной подробности.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – leadingOffset

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

    Объявление

    Swift

    var trailingOffset: CGFloat

    Objective C

    @property CGFloat trailingOffset

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

    Запаздывание получателя смещения. Это - расстояние до правого или базового края секции от правого или базового края родительского окна.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setTrailingOffset:

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

    Объявление

    Swift

    var edge: NSRectEdge { get }

    Objective C

    @property(readonly) NSRectEdge edge

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var preferredEdge: NSRectEdge

    Objective C

    @property NSRectEdge preferredEdge

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

    Предпочтительный край получателя. Если секции говорят открыться, и край не указан в то время, это открывается на его предпочтительном краю. Когда Вы создавание секции с Интерфейсным Разработчиком, предпочтительный край установлен налево по умолчанию.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setPreferredEdge:

  • Наборы получатель предпочли, или значение по умолчанию, край.

    Объявление

    Swift

    var preferredEdge: NSRectEdge

    Objective C

    @property NSRectEdge preferredEdge

    Параметры

    preferredEdge

    Край, на котором получатель должен открыться по умолчанию. Секции можно сказать открыться на определенном edge; если край не указан, однако, он открывается на предпочтительном краю.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – preferredEdge

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

    Объявление

    Swift

    var contentView: NSView?

    Objective C

    @property(strong) NSView *contentView

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

    Представление содержания получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setContentView:

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

    Объявление

    Swift

    unowned(unsafe) var parentWindow: NSWindow?

    Objective C

    @property(assign) NSWindow *parentWindow

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setParentWindow:

  • Устанавливает представление содержания получателя.

    Объявление

    Swift

    var contentView: NSView?

    Objective C

    @property(strong) NSView *contentView

    Параметры

    aView

    Представление содержания получателя. Вместо того, чтобы подключать секцию к довольному представление в Интерфейсном Разработчике, можно указать его программно с этим методом.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – contentView

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

    Объявление

    Swift

    unowned(unsafe) var parentWindow: NSWindow?

    Objective C

    @property(assign) NSWindow *parentWindow

    Параметры

    parent

    Родительское окно получателя. Каждая секция должна быть связана с родительским окном для секции для появлений на экране. Если этот параметр nil, секция удалена из ее родителя.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – parentWindow

Типы данных

  • Эти константы указывают возможные состояния секции.

    Объявление

    Swift

    enum NSDrawerState : UInt { case ClosedState case OpeningState case OpenState case ClosingState }

    Objective C

    typedef enum _NSDrawerState { NSDrawerClosedState = 0, NSDrawerOpeningState = 1, NSDrawerOpenState = 2, NSDrawerClosingState = 3 } NSDrawerState;

    Константы

    • ClosedState

      NSDrawerClosedState

      Секция закрывается (не видимый экранный).

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

    • OpeningState

      NSDrawerOpeningState

      Секция находится в процессе открытия.

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

    • OpenState

      NSDrawerOpenState

      Секция открыта (видимый экранный).

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

    • ClosingState

      NSDrawerClosingState

      Секция находится в процессе закрытия.

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

    Обсуждение

    Эти константы возвращаются state.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный каждый раз, когда закрывается секция.

    Объект уведомления NSDrawer возразите, что это закрылось. Это уведомление не содержит a userInfo словарь.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный каждый раз, когда открыта секция.

    Объект уведомления NSDrawer возразите, что это открылось. Это уведомление не содержит a userInfo словарь.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объект уведомления NSDrawerобъект, собирающийся близко. Это уведомление не содержит a userInfo словарь.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объект уведомления NSDrawer объект, собирающийся открытый. Это уведомление не содержит a userInfo словарь.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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