NSControl
NSControl абстрактный суперкласс, обеспечивающий три фундаментальных функции реализации устройств пользовательского интерфейса: рисование устройств на экране, ответ на пользовательские события и отправка сообщений действия. Это работает в тесном сотрудничестве NSCell класс.
О методах делегата
NSControl класс обеспечивает несколько методов делегата для своих подклассов, позволяющих редактирование текста, такой как NSTextField и NSMatrix. Они включают: controlTextDidBeginEditing:, controlTextDidChange:, и controlTextDidEndEditing:.
Обратите внимание на то, что несмотря на то, что NSControl определяет методы делегата, это самостоятельно не имеет делегата. Любой подкласс, использующий эти методы, должен иметь делегата и методы, чтобы получить и установить его. Кроме того, формальный протокол делегата NSControlTextEditingDelegate Protocol также определяет методы делегата, используемые делегатами управления.
Наследование
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSAccessibility -
NSAccessibilityElementProtocol -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSDraggingDestination -
NSObjectProtocol -
NSUserInterfaceItemIdentification -
Печатаемый -
Reflectable -
NSAccessibility -
NSAccessibilityElement -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSDraggingDestination -
NSObject -
NSUserInterfaceItemIdentification
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
init (кадр:) - initWithFrame:Определяемый инициализаторВозвращает объект NSControl, инициализированный с указанным прямоугольником кадра.
Объявление
Swift
init(frameframeRect: 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.
См. также
-
setCellClass (_:) + setCellClass:(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)Устанавливает ячейку получателя
Параметры
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.
См. также
-
Наборы, реагирует ли получатель (и его ячейка) на события от нажатия мыши.
Объявление
Swift
var enabled: BoolObjective C
@property(getter=isEnabled) BOOL enabledПараметры
flagYEStrueесли Вы хотите, чтобы получатель реагировал на события от нажатия мыши; иначе,NOfalse.Обсуждение
Если
flagNOfalse, любое редактирование прерывается. Этот метод перерисовывает все управление, если это отмечено, поскольку необходимость восстанавливает изображение. Подклассы могут хотеть переопределить этот метод для перерисовки только части управления когда включенные изменения состояния;NSButtonиNSSliderсделайте это.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
selectedCell () - selectedCell(OS X v10.10)Возвращает выбранную ячейку получателя.
Объявление
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.
См. также
-
selectedTag () - selectedTag(OS X v10.10)Возвращает тег выбранной ячейки получателя.
Возвращаемое значение
Тег выбранной ячейки, или
-1если не выбрана никакая ячейка.Обсуждение
При установке тега управления с отдельной ячейкой в Интерфейсном Разработчике он устанавливает теги и управления и ячейки с тем же значением как удобство.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
Возвращает значение ячейки получателя как двойная точность число с плавающей точкой.
Возвращаемое значение
Значение ячейки, интерпретируемой как двойная точность число с плавающей точкой.
Обсуждение
Если управление содержит много ячеек (например,
NSMatrix), тогда значение в настоящее время выбранной ячейки возвращается. Если управление находится в процессе редактирования затронутой клетки, то это вызываетvalidateEditingметод прежде, чем извлечь и возвратить значение.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает значение ячейки получателя с помощью двойной точности число с плавающей точкой.
Параметры
aDoubleЗначение ячейки, интерпретируемой как двойная точность число с плавающей точкой.
Обсуждение
Если ячейка редактируется, этот метод прерывает все редактирование прежде, чем установить значение. Если ячейка не наследовалась от
NSActionCell, метод отмечает внутреннюю часть ячейки как бывший должный быть восстановленным;NSActionCellвыполняет его собственное обновление ячеек.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает значение ячейки получателя как число одинарной точности с плавающей точкой.
Объявление
Swift
var floatValue: FloatObjective C
@property float floatValueВозвращаемое значение
Значение ячейки, интерпретируемой как число одинарной точности с плавающей точкой.
Обсуждение
Если управление содержит много ячеек (например,
NSMatrix), тогда значение в настоящее время выбранной ячейки возвращается. Если управление находится в процессе редактирования затронутой клетки, то это вызываетvalidateEditingметод прежде, чем извлечь и возвратить значение.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает значение ячейки получателя с помощью числа одинарной точности с плавающей точкой.
Объявление
Swift
var floatValue: FloatObjective C
@property float floatValueПараметры
aFloatЗначение ячейки, интерпретируемой как число одинарной точности с плавающей точкой.
Обсуждение
Если ячейка редактируется, этот метод прерывает все редактирование прежде, чем установить значение. Если ячейка не наследовалась от
NSActionCell, метод отмечает внутреннюю часть ячейки как бывший должный быть восстановленным;NSActionCellвыполняет его собственное обновление ячеек.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает значение ячейки получателя как целое число.
Объявление
Swift
var intValue: Int32Objective C
@property int intValueВозвращаемое значение
Значение ячейки, интерпретируемой как целое число.
Обсуждение
Если управление содержит много ячеек (например,
NSMatrix), тогда значение в настоящее время выбранной ячейки возвращается. Если управление находится в процессе редактирования затронутой клетки, то это вызываетvalidateEditingметод прежде, чем извлечь и возвратить значение.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает значение ячейки получателя с помощью целого числа.
Объявление
Swift
var intValue: Int32Objective C
@property int intValueПараметры
anIntЗначение ячейки, интерпретируемой как целое число.
Обсуждение
Если ячейка редактируется, этот метод прерывает все редактирование прежде, чем установить значение. Если ячейка не наследовалась от
NSActionCell, метод отмечает внутреннюю часть ячейки как бывший должный быть восстановленным;NSActionCellвыполняет его собственное обновление ячеек.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает значение ячейки получателя как
NSIntegerзначение.Возвращаемое значение
Значение ячейки, интерпретируемой как
NSIntegerзначение.Обсуждение
Если управление содержит много ячеек (например,
NSMatrix), тогда значение в настоящее время выбранной ячейки возвращается. Если управление находится в процессе редактирования затронутой клетки, то это вызываетvalidateEditingметод прежде, чем извлечь и возвратить значение.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Устанавливает значение ячейки получателя с помощью
NSIntegerзначение.Параметры
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объект.Возвращаемое значение
Значение ячейки, интерпретируемой как
NSStringобъект.Обсуждение
Если управление содержит много ячеек (например,
NSMatrix), тогда значение в настоящее время выбранной ячейки возвращается. Если управление находится в процессе редактирования затронутой клетки, то это вызываетvalidateEditingметод прежде, чем извлечь и возвратить значение.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает значение ячейки получателя с помощью
NSStringобъект.Параметры
aStringЗначение ячейки, интерпретируемой как
NSStringобъект.Обсуждение
Если ячейка редактируется, этот метод прерывает все редактирование прежде, чем установить значение. Если ячейка не наследовалась от
NSActionCell, метод отмечает внутреннюю часть ячейки как бывший должный быть восстановленным;NSActionCellвыполняет его собственное обновление ячеек.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
setNeedsDisplay () - setNeedsDisplay(OS X v10.10)Отмечает получатель, поскольку необходимость восстанавливает изображение (предположение, что автоматический дисплей включен).
Объявление
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: NSAttributedStringObjective C
@property(copy) NSAttributedString *attributedStringValueВозвращаемое значение
Если получатель не имеет никакой ячейки, значение ячейки интерпретировало как приписанная строка или пустая приписанная строка.
Обсуждение
Если управление содержит много ячеек (например,
NSMatrix), тогда значение в настоящее время выбранной ячейки возвращается. Если управление находится в процессе редактирования затронутой клетки, то это вызываетvalidateEditingметод прежде, чем извлечь и возвратить значение.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает значение ячейки получателя с помощью приписанной строки.
Объявление
Swift
@NSCopying var attributedStringValue: NSAttributedStringObjective C
@property(copy) NSAttributedString *attributedStringValueПараметры
objectЗначение ячейки, интерпретируемой как приписанная строка.
Обсуждение
Если ячейка редактируется, этот метод прерывает все редактирование прежде, чем установить значение. Если ячейка не наследовалась от
NSActionCell, метод отмечает внутреннюю часть ячейки как бывший должный быть восстановленным;NSActionCellвыполняет его собственное обновление ячеек.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает значение ячейки получателя к двойной точности значение с плавающей точкой, полученное из указанного объекта.
Объявление
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 и позже.
-
Возвращает режим выравнивания текста в ячейке получателя.
Возвращаемое значение
Одна из следующих констант:
NSLeftTextAlignment,NSRightTextAlignment,NSCenterTextAlignment,NSJustifiedTextAlignment, илиNSNaturalTextAlignment. Значение по умолчаниюNSNaturalTextAlignment.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает выравнивание текста в ячейке получателя.
Параметры
modeОдна из следующих констант:
NSLeftTextAlignment,NSRightTextAlignment,NSCenterTextAlignment,NSJustifiedTextAlignment, илиNSNaturalTextAlignment.Обсуждение
Если ячейка в настоящее время редактируется, этот метод прерывает редактирования для изменения выравнивания.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращается шрифт раньше составлял текст в ячейке получателя.
Возвращаемое значение
Объект шрифта используется для рисования текста.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает шрифт, используемый для рисования текста в ячейке получателя.
Параметры
fontObjectОбъект шрифта использовать.
Обсуждение
Если ячейка редактируется, текст в ячейке перерисовывается в новом шрифте и редакторе ячейки (
NSTextобъект использовал глобально для редактирования), обновляется с новым объектом шрифта.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает авторасположение и формат числа с плавающей точкой ячейки получателя.
Объявление
Objective C
- (void)setFloatingPointFormat:(BOOL)autoRangeleft:(NSUInteger)leftDigitsright:(NSUInteger)rightDigitsПараметры
autoRangeYEStrueпозволять авторасположиться; иначе,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 и позже.
См. также
-
Устанавливает средство форматирования получателя
Объявление
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: NSWritingDirectionObjective C
@property NSWritingDirection baseWritingDirectionВозвращаемое значение
Одно из следующих значений:
NSWritingDirectionNatural,NSWritingDirectionLeftToRight, илиNSWritingDirectionRightToLeft. Значение по умолчаниюNSWritingDirectionNatural.Обсуждение
Текстовая система использует это значение в качестве подсказки для вычисления фактического направления для отображения символов Unicode. Вы не должны должны быть вызывать этот метод непосредственно.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Устанавливает начальное направление записи, используемое для определения фактического направления записи для текста.
Объявление
Swift
var baseWritingDirection: NSWritingDirectionObjective C
@property NSWritingDirection baseWritingDirectionПараметры
writingDirectionОдно из следующих значений:
NSWritingDirectionNatural,NSWritingDirectionLeftToRight, илиNSWritingDirectionRightToLeft.Обсуждение
Если Вы знаете направление записи основы текста, Вы представляете, можно использовать этот метод, чтобы указать что направление к текстовой системе.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Когда управление колеблется, показаны ли подсказки расширения.
Объявление
Swift
var allowsExpansionToolTips: BoolObjective 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: BoolObjective C
@property BOOL allowsExpansionToolTipsПараметры
valueYEStrueесли должна расшириться подсказка расширения;NOfalseиначе.Обсуждение
Когда ячейка не может показать полное содержание и пользовательские парения по управлению с мышью, подсказки расширения показаны. Этим управляют
NSCellметод классаexpansionFrameWithFrame:inView:и нарисованdrawWithExpansionFrame:inView:. Это значение кодируется вместе с управлением.В целом рекомендуется включить это для
NSTextFieldэкземпляры в основанном на представленииNSTableView.Значение по умолчанию
NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.8 и позже.
См. также
-
Завершает текущую работу редактирования и отбрасывает любой отредактированный текст.
Объявление
Swift
func abortEditing() -> BoolObjective C
- (BOOL)abortEditingВозвращаемое значение
YEStrueесли был полевой редактор, связанный с управлением; иначе,NOfalse.Обсуждение
Если был полевой редактор, этот метод удаляет полевого делегата редактора.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает текущего полевого редактора для управления.
Возвращаемое значение
Полевой редактор для текущего управления, или
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.
См. также
-
Изменяет размеры кадра получателя так, чтобы это был минимальный размер, должен был содержать его ячейку.
Объявление
Swift
func sizeToFit()Objective C
- (void)sizeToFitОбсуждение
Если Вы хотите многократную ячейку пользовательский подкласс
NSControlдля калибровки себя для адаптации его ячейкам необходимо переопределить этот метод. Этот метод не восстанавливает изображение получателя и не отмечает его как нуждающийся в дисплее. Необходимо сделать это сами с любымdisplayилиsetNeedsDisplayметод.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
selectCell (_:) - selectCell:(OS X v10.10)Выбирает указанную ячейку и перерисовывает управление по мере необходимости.
Параметры
aCellЯчейка для выбора. Ячейка должна принадлежать получателю.
Обсуждение
Если ячейка уже выбрана (или не принадлежит получателю), этот метод ничего не делает. Если ячейка принадлежит получателю и не выбрана, этот метод изменяет свое состояние на
NSOnStateи перерисовывает ячейку.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
drawCell (_:) - drawCell:(OS X v10.10)Рисует указанную ячейку, пока она принадлежит получателю.
Параметры
aCellЯчейка для рисования. Если ячейка не принадлежит получателю, этот метод ничего не делает.
Обсуждение
Этот метод предоставлен прежде всего для поддержки непротиворечивого множества методов между
NSControlобъекты с единственными и многократными ячейками, потому что управление с многократными ячейками должно быть в состоянии нарисовать отдельные ячейки.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
drawCellInside (_:) - drawCellInside:(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.
-
updateCell (_:) - updateCell:(OS X v10.10)Отмечает указанную ячейку как нуждающаяся в перерисовке.
Параметры
aCellЯчейка для перерисовки.
Обсуждение
Если ячейка в настоящее время имеет фокус, этот метод обновляет фокусирующее кольцо ячейки; иначе, вся ячейка отмечена, поскольку необходимость восстанавливает изображение. Ячейка перерисовывается во время следующего цикла обновления.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
updateCellInside (_:) - updateCellInside:(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.
См. также
-
Возвращает селектор сообщения действия по умолчанию, связанный с управлением.
Объявление
Swift
var action: SelectorObjective 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: SelectorObjective 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удалить текущую цель.Обсуждение
Если
anObjectnilно управление все еще имеет допустимое присвоенное сообщение действия, приложение следует за поиском цепочки респондента объекта, который может реагировать на сообщение. См. описание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.
См. также
-
Наборы, отправляет ли ячейка получателя свое сообщение действия постоянно в ее цель во время отслеживания мыши.
Объявление
Swift
var continuous: BoolObjective C
@property(getter=isContinuous) BOOL continuousПараметры
flagYEStrueесли сообщение действия должно отправляться постоянно; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Заставляет указанное действие быть отправленным цель.
Объявление
Swift
func sendAction(_theAction: Selector, totheTarget: AnyObject?) -> BoolObjective C
- (BOOL)sendAction:(SEL)theActionto:(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 и позже.
См. также
-
Устанавливает условия, на которых получатель отправляет сообщения действия в свою цель.
Объявление
Параметры
maskНемного маски, содержащей условия для отправки действия. Фактически проверяющиеся единственные условия связаны с
NSLeftMouseDownMask,NSLeftMouseUpMask,NSLeftMouseDraggedMask, иNSPeriodicMaskбиты.Возвращаемое значение
Немного маски, содержащей предыдущие настройки. Эта битовая маска использует те же значения, как указано в
maskпараметр.Обсуждение
Вы используете этот метод во время отслеживания мыши, когда кнопка мыши изменяет состояние, перемещения мыши, или если ячейка отмечена для отправки ее действия постоянно при отслеживании. Из-за этого зарегистрировались в единственных битах
maskNSLeftMouseDownMask,NSLeftMouseUpMask,NSLeftMouseDraggedMask, иNSPeriodicMask, которые объявляются вNSEventссылка класса.Реализация по умолчанию этого метода просто вызывает
sendActionOn:метод его связанной ячейки.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– sendAction:to:sendActionOn:(NSCell)
-
Возвращает тег, идентифицирующий получатель (не тег ячейки получателя).
Возвращаемое значение
Тег этого объекта управления.
Обсуждение
Теги позволяют Вам идентифицировать определенные средства управления. Значения тега не используются внутренне; они только изменяются внешними вызовами
setTag:. Вы обычно устанавливаете значения тега в Интерфейсном Разработчике и используете их во время выполнения в Вашем приложении. При установке тега управления с отдельной ячейкой в Интерфейсном Разработчике он устанавливает теги и управления и ячейки к тому же значению как удобство.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает тег получателя.
Параметры
anIntНовый тег.
Обсуждение
Этот метод не влияет на тег ячейки получателя. Теги позволяют Вам идентифицировать определенные ячейки. Значения тега не используются внутренне; они только изменяются внешними вызовами
setTag:. Вы обычно устанавливаете значения тега в Интерфейсном Разработчике и используете их во время выполнения в Вашем приложении. При установке тега управления с отдельной ячейкой в Интерфейсном Разработчике он устанавливает теги и управления и ячейки к тому же значению как удобство.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Моделирует единственный щелчок мышью по получателю.
Объявление
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() -> BoolObjective 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Параметры
flagYEStrueесли получатель должен отказаться от первой роли респондента; иначе,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. Этот метод выделяет ячейку получателя и отправляет ей atrackMouse:inRect:ofView:untilMouseUp:сообщение. Каждый раз, когда ячейка заканчивает отслеживать мышь (например, потому что курсор оставил границы ячейки), ячейка не выделяется. Если кнопка мыши все еще снижается, и курсор повторно входит в границы, ячейка снова выделяется и новоеtrackMouse:inRect:ofView:untilMouseUp:сообщение отправляется. Эти повторения поведения, пока кнопка мыши не восстанавливает работоспособность. Если это восстанавливает работоспособность с курсором в управлении, состояние управления изменяется, и сообщение действия отправляется в цель. Если кнопка мыши восстанавливает работоспособность, когда курсор вне управления, никакое сообщение действия не отправляется.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– ignoresMultiClicktrackMouse:inRect:ofView:untilMouseUp:(NSCell) -
Возвращает булево значение, указывающее, игнорирует ли получатель многократные щелчки, сделанные в быстрой последовательности.
Объявление
Swift
var ignoresMultiClick: BoolObjective C
@property BOOL ignoresMultiClickВозвращаемое значение
YEStrueесли получатель игнорирует многократные щелчки; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Наборы, игнорирует ли получатель многократные щелчки, сделанные в быстрой последовательности.
Объявление
Swift
var ignoresMultiClick: BoolObjective C
@property BOOL ignoresMultiClickПараметры
flagYEStrueесли получатель должен проигнорировать многократные щелчки; иначе,NOfalse.Обсуждение
По умолчанию средства управления обрабатывают двойные щелчки как два отличных щелчка, тройные щелчки как три отличных щелчка, и т.д. Однако, если Вы передаете
YEStrueк этому методу, дополнительные щелчки (в предопределенном интервале после первого) происходящий после первого щелчка не обрабатываются получателем и вместо этого передаютсяsuper.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Отправленный, когда управление с доступным для редактирования текстом начинает сеанс редактирования.
Объявление
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 и позже.
-
userInterfaceLayoutDirection - userInterfaceLayoutDirectionДоступный в OS X v10.8 через OS X v10.9Возвращает направление макета интерфейса пользователя получателя.
Объявление
Objective C
- (NSUserInterfaceLayoutDirection)userInterfaceLayoutDirectionВозвращаемое значение
NSUserInterfaceLayoutDirectionпостоянное указание направления макета получателя.Обсуждение
Этот метод является методом покрытия для
userInterfaceLayoutDirectionнаNSCell. Некоторые подклассы, такой какNSOutlineView, может переопределить это и обеспечить более специализированное поведение.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.8 через OS X v10.9.
См. также
-
setUserInterfaceLayoutDirection: - setUserInterfaceLayoutDirection:Доступный в OS X v10.8 через OS X v10.9Устанавливает направление макета интерфейса пользователя получателя.
Объявление
Objective C
- (void)setUserInterfaceLayoutDirection:(NSUserInterfaceLayoutDirection)valueПараметры
valueNSUserInterfaceLayoutDirectionпостоянный для указания направления макета получателя.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.8 через OS X v10.9.
См. также
-
Уведомляет управление, что внутренний размер содержания для его ячейки больше не действителен.
Объявление
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 и позже.
