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

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

Разработчик

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

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

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

NSControl

NSControl абстрактный суперкласс, обеспечивающий три фундаментальных функции реализации устройств пользовательского интерфейса: рисование устройств на экране, ответ на пользовательские события и отправка сообщений действия. Это работает в тесном сотрудничестве NSCell класс.

О методах делегата

NSControl класс обеспечивает несколько методов делегата для своих подклассов, позволяющих редактирование текста, такой как NSTextField и NSMatrix. Они включают: controlTextDidBeginEditing:, controlTextDidChange:, и controlTextDidEndEditing:.

Обратите внимание на то, что несмотря на то, что NSControl определяет методы делегата, это самостоятельно не имеет делегата. Любой подкласс, использующий эти методы, должен иметь делегата и методы, чтобы получить и установить его. Кроме того, формальный протокол делегата NSControlTextEditingDelegate Protocol также определяет методы делегата, используемые делегатами управления.

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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • init (кадр:) - initWithFrame: Определяемый инициализатор

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

    Объявление

    Swift

    init(frame frameRect: NSRect)

    Objective C

    - (instancetype)initWithFrame:(NSRect)frameRect

    Параметры

    frameRect

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

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

    Инициализированный объект управления, или nil если не мог бы быть инициализирован объект.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • cellClass () + cellClass (OS X v10.10)

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

    Объявление

    Swift

    class func cellClass() -> AnyClass?

    Objective C

    + (Class)cellClass

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

    Класс ячейки раньше управлял содержанием получателя, или nil если никакой класс ячейки не был установлен для получателя или его суперклассов (до NSControl).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

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

    Объявление

    Swift

    class func setCellClass(_ class: AnyClass?)

    Objective C

    + (void)setCellClass:(Class)class

    Параметры

    class

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

    Обсуждение

    Если бы у Вас есть пользовательский подкласс ячейки, которым требуется заменить класс объекта ячейки в файле пера, необходимо установить класс ячейки в awakeFromNib метод (NSNibAwaking протокол). Вы не можете изменить класс программно после того, как объект ячейки разархивировали от пера и инстанцировали, который сразу происходит после awakeFromNib возвраты. Если Вы собираетесь быть использованием Вашей пользовательской ячейки часто, рассматриваете создание Вашей собственной палитры Interface Builder, содержащей ячейку.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

  • Возвращает объект ячейки получателя.

    Объявление

    Swift

    func cell() -> AnyObject?

    Objective C

    - (id)cell

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

    Объект ячейки получателя.

    Обсуждение

    Для средств управления с многократными ячейками (такой как NSMatrix или NSForm), используйте selectedCell метод или похожий метод получить определенную ячейку.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

  • setCell (_:) - setCell: (OS X v10.10)

    Устанавливает ячейку получателя

    Объявление

    Swift

    func setCell(_ aCell: NSCell?)

    Objective C

    - (void)setCell:(NSCell *)aCell

    Параметры

    aCell

    Новая ячейка для получателя.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

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

    Возвраты, реагирует ли получатель на события от нажатия мыши.

    Объявление

    Objective C

    - (BOOL)isEnabled

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

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

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

    Objective C

    @import AppKit;

    Доступность

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

    См. также

    – setEnabled:

  • Наборы, реагирует ли получатель (и его ячейка) на события от нажатия мыши.

    Объявление

    Swift

    var enabled: Bool

    Objective C

    @property(getter=isEnabled) BOOL enabled

    Параметры

    flag

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

    Обсуждение

    Если flag NOfalse, любое редактирование прерывается. Этот метод перерисовывает все управление, если это отмечено, поскольку необходимость восстанавливает изображение. Подклассы могут хотеть переопределить этот метод для перерисовки только части управления когда включенные изменения состояния; NSButton и NSSlider сделайте это.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – isEnabled

  • Возвращает выбранную ячейку получателя.

    Объявление

    Swift

    func selectedCell() -> AnyObject?

    Objective C

    - (id)selectedCell

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

    Объект выбранной ячейки.

    Обсуждение

    Реализация по умолчанию этого метода просто возвращает связанную ячейку управления (или nil если никакая ячейка не была установлена). Подклассы NSControl это управляет многократными ячейками (такой как NSMatrix и NSForm) должен переопределить этот метод для возврата ячейки, выбранной пользователем.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

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

    Объявление

    Swift

    func selectedTag() -> Int

    Objective C

    - (NSInteger)selectedTag

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

    Тег выбранной ячейки, или -1 если не выбрана никакая ячейка.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    См. также

    – setTag:
    – тег

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

    Объявление

    Swift

    var doubleValue: Double

    Objective C

    @property double doubleValue

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

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

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var doubleValue: Double

    Objective C

    @property double doubleValue

    Параметры

    aDouble

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

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var floatValue: Float

    Objective C

    @property float floatValue

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

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

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var floatValue: Float

    Objective C

    @property float floatValue

    Параметры

    aFloat

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

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var intValue: Int32

    Objective C

    @property int intValue

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

    Значение ячейки, интерпретируемой как целое число.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var intValue: Int32

    Objective C

    @property int intValue

    Параметры

    anInt

    Значение ячейки, интерпретируемой как целое число.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var integerValue: Int

    Objective C

    @property NSInteger integerValue

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

    Значение ячейки, интерпретируемой как NSInteger значение.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает значение ячейки получателя с помощью NSInteger значение.

    Объявление

    Swift

    var integerValue: Int

    Objective C

    @property NSInteger integerValue

    Параметры

    anInteger

    Значение ячейки, интерпретируемой как NSInteger значение.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает значение ячейки получателя как объект Objective C.

    Объявление

    Swift

    @NSCopying var objectValue: AnyObject?

    Objective C

    @property(copy) id objectValue

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

    Значение ячейки, интерпретируемой как объект Objective C.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает значение ячейки получателя с помощью объекта Objective C.

    Объявление

    Swift

    @NSCopying var objectValue: AnyObject?

    Objective C

    @property(copy) id objectValue

    Параметры

    object

    Значение ячейки, интерпретируемой как объект Objective C.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает значение ячейки получателя как NSString объект.

    Объявление

    Swift

    var stringValue: String

    Objective C

    @property(copy) NSString *stringValue

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

    Значение ячейки, интерпретируемой как NSString объект.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает значение ячейки получателя с помощью NSString объект.

    Объявление

    Swift

    var stringValue: String

    Objective C

    @property(copy) NSString *stringValue

    Параметры

    aString

    Значение ячейки, интерпретируемой как NSString объект.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func setNeedsDisplay()

    Objective C

    - (void)setNeedsDisplay

    Обсуждение

    Этот метод также повторно вычисляет размерности управления по мере необходимости.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    См. также

    setNeedsDisplay: (NSView)

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

    Объявление

    Swift

    @NSCopying var attributedStringValue: NSAttributedString

    Objective C

    @property(copy) NSAttributedString *attributedStringValue

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

    Если получатель не имеет никакой ячейки, значение ячейки интерпретировало как приписанная строка или пустая приписанная строка.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    @NSCopying var attributedStringValue: NSAttributedString

    Objective C

    @property(copy) NSAttributedString *attributedStringValue

    Параметры

    object

    Значение ячейки, интерпретируемой как приписанная строка.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – attributedStringValue

  • Устанавливает значение ячейки получателя к двойной точности значение с плавающей точкой, полученное из указанного объекта.

    Объявление

    Swift

    func takeDoubleValueFrom(_ sender: AnyObject?)

    Objective C

    - (void)takeDoubleValueFrom:(id)sender

    Параметры

    sender

    Объект, от которого можно принять значение. Этот объект должен ответить на doubleValue сообщение.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func takeFloatValueFrom(_ sender: AnyObject?)

    Objective C

    - (void)takeFloatValueFrom:(id)sender

    Параметры

    sender

    Объект, от которого можно принять значение. Этот объект должен ответить на floatValue сообщение.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func takeIntValueFrom(_ sender: AnyObject?)

    Objective C

    - (void)takeIntValueFrom:(id)sender

    Параметры

    sender

    Объект, от которого можно принять значение. Этот объект должен ответить на intValue сообщение.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает значение ячейки получателя к NSInteger значение получено из указанного объекта.

    Объявление

    Swift

    func takeIntegerValueFrom(_ sender: AnyObject?)

    Objective C

    - (void)takeIntegerValueFrom:(id)sender

    Параметры

    sender

    Объект, от которого можно принять значение. Этот объект должен ответить на integerValue сообщение.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func takeObjectValueFrom(_ sender: AnyObject?)

    Objective C

    - (void)takeObjectValueFrom:(id)sender

    Параметры

    sender

    Объект, от которого можно принять значение. Этот объект должен ответить на objectValue сообщение.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func takeStringValueFrom(_ sender: AnyObject?)

    Objective C

    - (void)takeStringValueFrom:(id)sender

    Параметры

    sender

    Объект, от которого можно принять значение. Этот объект должен ответить на stringValue сообщение.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var alignment: NSTextAlignment

    Objective C

    @property NSTextAlignment alignment

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

    Одна из следующих констант: NSLeftTextAlignment, NSRightTextAlignment,NSCenterTextAlignment, NSJustifiedTextAlignment, или NSNaturalTextAlignment. Значение по умолчанию NSNaturalTextAlignment.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setAlignment:

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

    Объявление

    Swift

    var alignment: NSTextAlignment

    Objective C

    @property NSTextAlignment alignment

    Параметры

    mode

    Одна из следующих констант: NSLeftTextAlignment, NSRightTextAlignment,NSCenterTextAlignment, NSJustifiedTextAlignment, или NSNaturalTextAlignment.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    @NSCopying var font: NSFont?

    Objective C

    @property(copy) NSFont *font

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

    Объект шрифта используется для рисования текста.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setFont:

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

    Объявление

    Swift

    @NSCopying var font: NSFont?

    Objective C

    @property(copy) NSFont *font

    Параметры

    fontObject

    Объект шрифта использовать.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – шрифт

  • Устанавливает авторасположение и формат числа с плавающей точкой ячейки получателя.

    Объявление

    Objective C

    - (void)setFloatingPointFormat:(BOOL)autoRange left:(NSUInteger)leftDigits right:(NSUInteger)rightDigits

    Параметры

    autoRange

    YEStrue позволять авторасположиться; иначе, NOfalse.

    leftDigits

    Число цифр для отображения налево от десятичной точки.

    rightDigits

    Число цифр для отображения направо от десятичной точки.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Доступность

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

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

    См. также

    setFloatingPointFormat:left:right: (NSCell)

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

    Объявление

    Swift

    var formatter: AnyObject?

    Objective C

    @property(strong) id formatter

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setFormatter:

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

    Объявление

    Swift

    var formatter: AnyObject?

    Objective C

    @property(strong) id formatter

    Параметры

    newFormatter

    Новое средство форматирования возражает для использования с управлением.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var baseWritingDirection: NSWritingDirection

    Objective C

    @property NSWritingDirection baseWritingDirection

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

    Одно из следующих значений: NSWritingDirectionNatural, NSWritingDirectionLeftToRight, или NSWritingDirectionRightToLeft. Значение по умолчанию NSWritingDirectionNatural.

    Обсуждение

    Текстовая система использует это значение в качестве подсказки для вычисления фактического направления для отображения символов Unicode. Вы не должны должны быть вызывать этот метод непосредственно.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var baseWritingDirection: NSWritingDirection

    Objective C

    @property NSWritingDirection baseWritingDirection

    Параметры

    writingDirection

    Одно из следующих значений: NSWritingDirectionNatural, NSWritingDirectionLeftToRight, или NSWritingDirectionRightToLeft.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – baseWritingDirection

  • Когда управление колеблется, показаны ли подсказки расширения.

    Объявление

    Swift

    var allowsExpansionToolTips: Bool

    Objective C

    @property BOOL allowsExpansionToolTips

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

    YEStrue если расширится подсказка расширения; NOfalse иначе.

    Обсуждение

    Когда ячейка не может показать полное содержание и пользовательские парения по управлению с мышью, подсказки расширения показаны. Этим управляют NSCell метод класса expansionFrameWithFrame:inView: и нарисован drawWithExpansionFrame:inView:. Это значение кодируется вместе с управлением.

    В целом рекомендуется включить это для NSTextField экземпляры в основанном на представлении NSTableView.

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Наборы, показаны ли подсказки расширения, когда управление колеблется.

    Объявление

    Swift

    var allowsExpansionToolTips: Bool

    Objective C

    @property BOOL allowsExpansionToolTips

    Параметры

    value

    YEStrue если должна расшириться подсказка расширения; NOfalse иначе.

    Обсуждение

    Когда ячейка не может показать полное содержание и пользовательские парения по управлению с мышью, подсказки расширения показаны. Этим управляют NSCell метод класса expansionFrameWithFrame:inView: и нарисован drawWithExpansionFrame:inView:. Это значение кодируется вместе с управлением.

    В целом рекомендуется включить это для NSTextField экземпляры в основанном на представлении NSTableView.

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – allowsExpansionToolTips

  • Завершает текущую работу редактирования и отбрасывает любой отредактированный текст.

    Объявление

    Swift

    func abortEditing() -> Bool

    Objective C

    - (BOOL)abortEditing

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

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

    Обсуждение

    Если был полевой редактор, этот метод удаляет полевого делегата редактора.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func currentEditor() -> NSText?

    Objective C

    - (NSText *)currentEditor

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

    Полевой редактор для текущего управления, или nil если получатель не имеет полевого редактора.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func validateEditing()

    Objective C

    - (void)validateEditing

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Повторно вычисляет любую внутреннюю информацию о калибровке для получателя, при необходимости.

    Объявление

    Swift

    func calcSize()

    Objective C

    - (void)calcSize

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    См. также

    – sizeToFit

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

    Объявление

    Swift

    func sizeToFit()

    Objective C

    - (void)sizeToFit

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – calcSize

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

    Объявление

    Swift

    func selectCell(_ aCell: NSCell)

    Objective C

    - (void)selectCell:(NSCell *)aCell

    Параметры

    aCell

    Ячейка для выбора. Ячейка должна принадлежать получателю.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    См. также

    – selectedCell

  • drawCell (_:) - drawCell: (OS X v10.10)

    Рисует указанную ячейку, пока она принадлежит получателю.

    Объявление

    Swift

    func drawCell(_ aCell: NSCell)

    Objective C

    - (void)drawCell:(NSCell *)aCell

    Параметры

    aCell

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

    Обсуждение

    Этот метод предоставлен прежде всего для поддержки непротиворечивого множества методов между NSControl объекты с единственными и многократными ячейками, потому что управление с многократными ячейками должно быть в состоянии нарисовать отдельные ячейки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

  • Рисует внутреннюю часть ячейки получателя (область во внешней панели или границе)

    Объявление

    Swift

    func drawCellInside(_ aCell: NSCell)

    Objective C

    - (void)drawCellInside:(NSCell *)aCell

    Параметры

    aCell

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

    Обсуждение

    Если получатель прозрачен, метод заставляет суперпредставление рисовать себя. Этот метод вызывает drawInteriorWithFrame:inView: метод NSCell. Этот метод не имеет никакого эффекта на средства управления (такой как NSMatrix и NSForm) это имеет многократные ячейки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

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

    Объявление

    Swift

    func updateCell(_ aCell: NSCell)

    Objective C

    - (void)updateCell:(NSCell *)aCell

    Параметры

    aCell

    Ячейка для перерисовки.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

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

    Объявление

    Swift

    func updateCellInside(_ aCell: NSCell)

    Objective C

    - (void)updateCellInside:(NSCell *)aCell

    Параметры

    aCell

    Ячейка для перерисовки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    См. также

    – updateCell:

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

    Объявление

    Swift

    var action: Selector

    Objective C

    @property SEL action

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

    Селектор связался с ячейкой получателя.

    Обсуждение

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

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

    • SEL someAction = [[theControl selectedCell] action];

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var action: Selector

    Objective C

    @property SEL action

    Параметры

    aSelector

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает целевой объект ячейки получателя.

    Объявление

    Swift

    weak var target: AnyObject?

    Objective C

    @property(weak) id target

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает целевой объект для получения сообщений действия из ячейки получателя.

    Объявление

    Swift

    weak var target: AnyObject?

    Objective C

    @property(weak) id target

    Параметры

    anObject

    Новый целевой объект для соединения с ячейкой получателя, или nil удалить текущую цель.

    Обсуждение

    Если anObject nil но управление все еще имеет допустимое присвоенное сообщение действия, приложение следует за поиском цепочки респондента объекта, который может реагировать на сообщение. См. описание NSActionCell класс для подробных данных.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

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

    Объявление

    Objective C

    - (BOOL)isContinuous

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

    YEStrue если сообщение действия отправляется постоянно; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Доступность

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

    См. также

    – setContinuous:

  • Наборы, отправляет ли ячейка получателя свое сообщение действия постоянно в ее цель во время отслеживания мыши.

    Объявление

    Swift

    var continuous: Bool

    Objective C

    @property(getter=isContinuous) BOOL continuous

    Параметры

    flag

    YEStrue если сообщение действия должно отправляться постоянно; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – isContinuous

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

    Объявление

    Swift

    func sendAction(_ theAction: Selector, to theTarget: AnyObject?) -> Bool

    Objective C

    - (BOOL)sendAction:(SEL)theAction to:(id)theTarget

    Параметры

    theAction

    Селектор для вызова на цель. Если селектор NULL, никакое сообщение не отправляется.

    theTarget

    Целевой объект для получения сообщения. Если объект nil, приложение ищет цепочку респондента объект, способный к обработке сообщения. Для получения дополнительной информации о диспетчеризации действий см. описание класса для NSActionCell.

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

    YEStrue если было успешно отправлено сообщение; иначе, NOfalse.

    Обсуждение

    Этот метод использует sendAction:to:from: метод NSApplication вызвать указанный метод на объект. Получатель передается как параметр сообщению действия. Этот метод вызывается прежде всего trackMouse:inRect:ofView:untilMouseUp: метод NSCell.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func sendActionOn(_ mask: Int) -> Int

    Objective C

    - (NSInteger)sendActionOn:(NSInteger)mask

    Параметры

    mask

    Немного маски, содержащей условия для отправки действия. Фактически проверяющиеся единственные условия связаны с NSLeftMouseDownMask, NSLeftMouseUpMask, NSLeftMouseDraggedMask, и NSPeriodicMask биты.

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

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

    Обсуждение

    Вы используете этот метод во время отслеживания мыши, когда кнопка мыши изменяет состояние, перемещения мыши, или если ячейка отмечена для отправки ее действия постоянно при отслеживании. Из-за этого зарегистрировались в единственных битах mask NSLeftMouseDownMask, NSLeftMouseUpMask, NSLeftMouseDraggedMask, и NSPeriodicMask, которые объявляются в NSEvent ссылка класса.

    Реализация по умолчанию этого метода просто вызывает sendActionOn: метод его связанной ячейки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – sendAction:to:
    sendActionOn: (NSCell)

  • Возвращает тег, идентифицирующий получатель (не тег ячейки получателя).

    Объявление

    Swift

    var tag: Int

    Objective C

    @property NSInteger tag

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

    Тег этого объекта управления.

    Обсуждение

    Теги позволяют Вам идентифицировать определенные средства управления. Значения тега не используются внутренне; они только изменяются внешними вызовами setTag:. Вы обычно устанавливаете значения тега в Интерфейсном Разработчике и используете их во время выполнения в Вашем приложении. При установке тега управления с отдельной ячейкой в Интерфейсном Разработчике он устанавливает теги и управления и ячейки к тому же значению как удобство.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setTag:
    – selectedTag

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

    Объявление

    Swift

    var tag: Int

    Objective C

    @property NSInteger tag

    Параметры

    anInt

    Новый тег.

    Обсуждение

    Этот метод не влияет на тег ячейки получателя. Теги позволяют Вам идентифицировать определенные ячейки. Значения тега не используются внутренне; они только изменяются внешними вызовами setTag:. Вы обычно устанавливаете значения тега в Интерфейсном Разработчике и используете их во время выполнения в Вашем приложении. При установке тега управления с отдельной ячейкой в Интерфейсном Разработчике он устанавливает теги и управления и ячейки к тому же значению как удобство.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – тег
    – selectedTag

  • Моделирует единственный щелчок мышью по получателю.

    Объявление

    Swift

    func performClick(_ sender: AnyObject?)

    Objective C

    - (void)performClick:(id)sender

    Параметры

    sender

    Объект, запрашивающий действие. Этот параметр проигнорирован.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func refusesFirstResponder() -> Bool

    Objective C

    - (BOOL)refusesFirstResponder

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func setRefusesFirstResponder(_ flag: Bool)

    Objective C

    - (void)setRefusesFirstResponder:(BOOL)flag

    Параметры

    flag

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

    Обсуждение

    По умолчанию пользователь может усовершенствовать фокус событий клавиатуры между средствами управления путем нажатия клавиши Tab; когда этот фокус — или первое состояние респондента — обозначен для управления (точкой вставки или, для нетекстовых средств управления, слабого прямоугольника), пользователь может активировать управление путем нажатия клавиши «Пробел».

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func mouseDown(_ theEvent: NSEvent)

    Objective C

    - (void)mouseDown:(NSEvent *)theEvent

    Параметры

    theEvent

    Событие, следующее из пользовательского действия.

    Обсуждение

    Вызванный, когда кнопка мыши нажимается, в то время как курсор в границах получателя, генерируя theEvent. Этот метод выделяет ячейку получателя и отправляет ей a trackMouse:inRect:ofView:untilMouseUp: сообщение. Каждый раз, когда ячейка заканчивает отслеживать мышь (например, потому что курсор оставил границы ячейки), ячейка не выделяется. Если кнопка мыши все еще снижается, и курсор повторно входит в границы, ячейка снова выделяется и новое trackMouse:inRect:ofView:untilMouseUp: сообщение отправляется. Эти повторения поведения, пока кнопка мыши не восстанавливает работоспособность. Если это восстанавливает работоспособность с курсором в управлении, состояние управления изменяется, и сообщение действия отправляется в цель. Если кнопка мыши восстанавливает работоспособность, когда курсор вне управления, никакое сообщение действия не отправляется.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var ignoresMultiClick: Bool

    Objective C

    @property BOOL ignoresMultiClick

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

    YEStrue если получатель игнорирует многократные щелчки; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setIgnoresMultiClick:

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

    Объявление

    Swift

    var ignoresMultiClick: Bool

    Objective C

    @property BOOL ignoresMultiClick

    Параметры

    flag

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

    Обсуждение

    По умолчанию средства управления обрабатывают двойные щелчки как два отличных щелчка, тройные щелчки как три отличных щелчка, и т.д. Однако, если Вы передаете YEStrue к этому методу, дополнительные щелчки (в предопределенном интервале после первого) происходящий после первого щелчка не обрабатываются получателем и вместо этого передаются super.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – ignoresMultiClick

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

    Объявление

    Swift

    func controlTextDidBeginEditing(_ aNotification: NSNotification)

    Objective C

    - (void)controlTextDidBeginEditing:(NSNotification *)aNotification

    Обсуждение

    Когда пользователь начинает редактировать текст в управлении, таком как текстовое поле или поле формы, этот метод вызывается. Управление отправляет a NSControlTextDidBeginEditingNotification уведомление, и если делегат управления реализует этот метод, он автоматически регистрируется для получения уведомления. Используйте ключ @"NSFieldEditor" получить полевого редактора из userInfo словарь объекта уведомления.

    Посмотрите controlTextDidEndEditing: для объяснения того, почему Вы не можете всегда получать один вызов controlTextDidBeginEditing: для каждого вызова controlTextDidEndEditing:.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func controlTextDidChange(_ aNotification: NSNotification)

    Objective C

    - (void)controlTextDidChange:(NSNotification *)aNotification

    Обсуждение

    Когда текст в управлении, таком как текстовое поле или форма изменяется, этот метод вызывается. Управление отправляет a NSControlTextDidChangeNotification уведомление, и если делегат управления реализует этот метод, он автоматически регистрируется для получения уведомления. Используйте ключ @"NSFieldEditor" получить полевого редактора из userInfo словарь объекта уведомления.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func controlTextDidEndEditing(_ aNotification: NSNotification)

    Objective C

    - (void)controlTextDidEndEditing:(NSNotification *)aNotification

    Обсуждение

    Когда пользователь прекращает редактировать текст в управлении, таком как текстовое поле или форма, этот метод вызывается. Управление отправляет a NSControlTextDidEndEditingNotification уведомление, и если делегат управления реализует этот метод, он автоматически регистрируется для получения уведомления. Используйте ключ @"NSFieldEditor" получить полевого редактора из userInfo словарь объекта уведомления.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func invalidateIntrinsicContentSizeForCell(_ cell: NSCell)

    Objective C

    - (void)invalidateIntrinsicContentSizeForCell:(NSCell *)cell

    Параметры

    cell

    Ячейка, внутренний размер содержания которой изменился.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Полевой редактор отредактированной ячейки первоначально отправляет NSTextDidBeginEditingNotification к управлению, передающему его в этой форме ее делегату. Объект уведомления NSControl объект, отправляющий уведомление. userInfo словарь содержит следующую информацию:

    Ключ

    Значение

    @"NSFieldEditor"

    Полевой редактор отредактированной ячейки

    Посмотрите controlTextDidEndEditing: метод для подробных данных.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Полевой редактор отредактированной ячейки первоначально отправляет NSTextDidChangeNotification к управлению, передающему его в этой форме ее делегату. Объект уведомления NSControl объект, отправляющий уведомление. userInfo словарь содержит следующую информацию:

    Ключ

    Значение

    @"NSFieldEditor"

    Полевой редактор отредактированной ячейки

    Посмотрите controlTextDidChange: метод для подробных данных.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Полевой редактор отредактированной ячейки первоначально отправляет NSControlTextDidEndEditingNotification к управлению, передающему его в этой форме ее делегату. Объект уведомления NSControl объект, отправляющий уведомление. userInfo словарь содержит следующую информацию:

    Ключ

    Значение

    @"NSFieldEditor"

    Полевой редактор отредактированной ячейки

    Посмотрите controlTextDidEndEditing: метод для подробных данных.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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