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

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

Разработчик

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

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

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

NSDrawerDelegate

NSDrawerDelegate протокол определяет сообщения, отправленные делегатам NSDrawer. Все методы этого протокола являются дополнительными.

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


Не применимый

Соответствует


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.6 и позже.
  • Если указанная секция должна открыться, спрашивает делегат.

    Объявление

    Swift

    optional func drawerShouldOpen(_ sender: NSDrawer) -> Bool

    Objective C

    - (BOOL)drawerShouldOpen:(NSDrawer *)sender

    Параметры

    sender

    Разрешение запроса секции открыться.

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

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

    Обсуждение

    Этот метод вызывается на инициируемые пользователями попытки открыть секцию путем перетаскивания его или когда open: метод вызывают.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Доступный как часть неофициального протокола до OS X v10.6.

  • Уведомляет делегата, что откроется секция.

    Объявление

    Swift

    optional func drawerWillOpen(_ notification: NSNotification)

    Objective C

    - (void)drawerWillOpen:(NSNotification *)notification

    Параметры

    notification

    NSDrawerWillOpenNotification уведомление, отправленное уведомлением по умолчанию сразу, центрируется, прежде чем секция открыта.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Доступный как часть неофициального протокола до OS X v10.6.

  • Уведомляет делегата, что открылась секция.

    Объявление

    Swift

    optional func drawerDidOpen(_ notification: NSNotification)

    Objective C

    - (void)drawerDidOpen:(NSNotification *)notification

    Параметры

    notification

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Доступный как часть неофициального протокола до OS X v10.6.

  • Если указанная секция должна закрыться, спрашивает делегат.

    Объявление

    Swift

    optional func drawerShouldClose(_ sender: NSDrawer) -> Bool

    Objective C

    - (BOOL)drawerShouldClose:(NSDrawer *)sender

    Параметры

    sender

    Закрываемая секция.

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

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

    Обсуждение

    Этот метод вызывается на инициируемые пользователями попытки закрыть секцию путем перетаскивания его или когда close: метод вызывают.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Доступный как часть неофициального протокола до OS X v10.6.

  • Уведомляет делегата, секция закроется.

    Объявление

    Swift

    optional func drawerWillClose(_ notification: NSNotification)

    Objective C

    - (void)drawerWillClose:(NSNotification *)notification

    Параметры

    notification

    NSDrawerWillCloseNotification уведомление, отправленное уведомлением по умолчанию сразу, центрируется, прежде чем секция закрывается.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Доступный как часть неофициального протокола до OS X v10.6.

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

    Объявление

    Swift

    optional func drawerDidClose(_ notification: NSNotification)

    Objective C

    - (void)drawerDidClose:(NSNotification *)notification

    Параметры

    notification

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Доступный как часть неофициального протокола до OS X v10.6.

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

    Объявление

    Swift

    optional func drawerWillResizeContents(_ sender: NSDrawer, toSize contentSize: NSSize) -> NSSize

    Objective C

    - (NSSize)drawerWillResizeContents:(NSDrawer *)sender toSize:(NSSize)contentSize

    Параметры

    sender

    Изменяемая секция.

    contentSize

    Предложенный новый размер секции.

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

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

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Доступный как часть неофициального протокола до OS X v10.6.