NSDrawer
NSDrawer
объект является элементом пользовательского интерфейса, содержащим и выводящим на экран объекты представления включая NSTextView
, NSScrollView
, NSBrowser
, и другие классы, наследовавшиеся от NSView
. Секция связана с окном, названным его родителем, и может появиться только, в то время как его родитель видим на экране. Секция не может быть перемещена или упорядочена независимо от окна, но вместо этого присоединена к одному краю своего родителя и перемещается вместе с ним.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSAccessibility
-
NSAccessibilityElementProtocol
-
NSCoding
-
NSObjectProtocol
-
Печатаемый
-
NSAccessibility
-
NSAccessibilityElement
-
NSCoding
-
NSObject
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Создает новую секцию с данным размером на указанном краю родительского окна.
Объявление
Swift
init(contentSize
contentSize
: NSSize, preferredEdgeedge
: 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 и позже.
См. также
-
Устанавливает делегата получателя.
Объявление
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 и позже.
-
Возвращает состояние получателя.
Возвращаемое значение
Состояние секции. Обратитесь к
NSDrawerState
для списка возможных значений.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает размер предметной области получателя.
Возвращаемое значение
Размер предметной области получателя.
Оператор импорта
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 и позже.
См. также
-
Возвращает максимальный позволенный размер предметной области получателя.
Возвращаемое значение
Максимальный размер предметной области получателя. Если открытая секция соответствовала бы на экране данный текущее положение окна, это полезно для определения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает минимальный позволенный размер предметной области получателя.
Возвращаемое значение
Минимальный размер предметной области получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает размер предметной области получателя.
Параметры
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 и позже.
См. также
-
Указывает максимальный размер предметной области получателя.
Параметры
size
Новый максимальный размер предметной области получателя. Посмотрите Расположение и Калибровку Секции для дополнительной подробности.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Указывает минимальный размер предметной области получателя.
Параметры
size
Новый минимальный размер предметной области получателя. Посмотрите Расположение и Калибровку Секции для дополнительной подробности.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает запаздывание получателя смещения.
Объявление
Swift
var trailingOffset: CGFloat
Objective C
@property CGFloat trailingOffset
Параметры
offset
Запаздывание получателя смещения. Это - расстояние до правого или базового края секции от правого или базового края родительского окна. Посмотрите Расположение и Калибровку Секции для дополнительной подробности.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает запаздывание получателя смещения.
Объявление
Swift
var trailingOffset: CGFloat
Objective C
@property CGFloat trailingOffset
Возвращаемое значение
Запаздывание получателя смещения. Это - расстояние до правого или базового края секции от правого или базового края родительского окна.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает край окна, с которым подключен получатель.
Объявление
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 и позже.
См. также
-
Наборы получатель предпочли, или значение по умолчанию, край.
Объявление
Swift
var preferredEdge: NSRectEdge
Objective C
@property NSRectEdge preferredEdge
Параметры
preferredEdge
Край, на котором получатель должен открыться по умолчанию. Секции можно сказать открыться на определенном
edge
; если край не указан, однако, он открывается на предпочтительном краю.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает представление содержания получателя.
Возвращаемое значение
Представление содержания получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает родительское окно получателя.
Объявление
Swift
unowned(unsafe) var parentWindow: NSWindow?
Objective C
@property(assign) NSWindow *parentWindow
Возвращаемое значение
Родительское окно получателя. По определению секция может появиться на экране, только если она имеет родителя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает представление содержания получателя.
Параметры
aView
Представление содержания получателя. Вместо того, чтобы подключать секцию к довольному представление в Интерфейсном Разработчике, можно указать его программно с этим методом.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает родительское окно получателя.
Объявление
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 и позже.
См. также
Типы данных
-
Эти константы указывают возможные состояния секции.
Объявление
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
возразите, что это закрылось. Это уведомление не содержит auserInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Отправленный каждый раз, когда открыта секция.
Объект уведомления
NSDrawer
возразите, что это открылось. Это уведомление не содержит auserInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Отправленный каждый раз, когда секция собирается закрыться.
Объект уведомления
NSDrawer
объект, собирающийся близко. Это уведомление не содержит auserInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Отправленный каждый раз, когда секция собирается открыться.
Объект уведомления
NSDrawer
объект, собирающийся открытый. Это уведомление не содержит auserInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.