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(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.
См. также
-
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
Возвращаемое значение
YES
true
если получатель реагирует на события от нажатия мыши; иначе,NO
false
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Наборы, реагирует ли получатель (и его ячейка) на события от нажатия мыши.
Объявление
Swift
var enabled: Bool
Objective C
@property(getter=isEnabled) BOOL enabled
Параметры
flag
YES
true
если Вы хотите, чтобы получатель реагировал на события от нажатия мыши; иначе,NO
false
.Обсуждение
Если
flag
NO
false
, любое редактирование прерывается. Этот метод перерисовывает все управление, если это отмечено, поскольку необходимость восстанавливает изображение. Подклассы могут хотеть переопределить этот метод для перерисовки только части управления когда включенные изменения состояния;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: 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
значение.Возвращаемое значение
Значение ячейки, интерпретируемой как
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: 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 и позже.
См. также
-
Устанавливает значение ячейки получателя к двойной точности значение с плавающей точкой, полученное из указанного объекта.
Объявление
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)
autoRange
left:(NSUInteger)leftDigits
right:(NSUInteger)rightDigits
Параметры
autoRange
YES
true
позволять авторасположиться; иначе,NO
false
.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: 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 и позже.
См. также
-
Когда управление колеблется, показаны ли подсказки расширения.
Объявление
Swift
var allowsExpansionToolTips: Bool
Objective C
@property BOOL allowsExpansionToolTips
Возвращаемое значение
YES
true
если расширится подсказка расширения;NO
false
иначе.Обсуждение
Когда ячейка не может показать полное содержание и пользовательские парения по управлению с мышью, подсказки расширения показаны. Этим управляют
NSCell
метод классаexpansionFrameWithFrame:inView:
и нарисованdrawWithExpansionFrame:inView:
. Это значение кодируется вместе с управлением.В целом рекомендуется включить это для
NSTextField
экземпляры в основанном на представленииNSTableView
.Значение по умолчанию
NO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.8 и позже.
См. также
-
Наборы, показаны ли подсказки расширения, когда управление колеблется.
Объявление
Swift
var allowsExpansionToolTips: Bool
Objective C
@property BOOL allowsExpansionToolTips
Параметры
value
YES
true
если должна расшириться подсказка расширения;NO
false
иначе.Обсуждение
Когда ячейка не может показать полное содержание и пользовательские парения по управлению с мышью, подсказки расширения показаны. Этим управляют
NSCell
метод классаexpansionFrameWithFrame:inView:
и нарисованdrawWithExpansionFrame:inView:
. Это значение кодируется вместе с управлением.В целом рекомендуется включить это для
NSTextField
экземпляры в основанном на представленииNSTableView
.Значение по умолчанию
NO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.8 и позже.
См. также
-
Завершает текущую работу редактирования и отбрасывает любой отредактированный текст.
Объявление
Swift
func abortEditing() -> Bool
Objective C
- (BOOL)abortEditing
Возвращаемое значение
YES
true
если был полевой редактор, связанный с управлением; иначе,NO
false
.Обсуждение
Если был полевой редактор, этот метод удаляет полевого делегата редактора.
Оператор импорта
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: 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
Возвращаемое значение
YES
true
если сообщение действия отправляется постоянно; иначе,NO
false
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Наборы, отправляет ли ячейка получателя свое сообщение действия постоянно в ее цель во время отслеживания мыши.
Объявление
Swift
var continuous: Bool
Objective C
@property(getter=isContinuous) BOOL continuous
Параметры
flag
YES
true
если сообщение действия должно отправляться постоянно; иначе,NO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Заставляет указанное действие быть отправленным цель.
Объявление
Swift
func sendAction(_
theAction
: Selector, totheTarget
: AnyObject?) -> BoolObjective C
- (BOOL)sendAction:(SEL)
theAction
to:(id)theTarget
Параметры
theAction
Селектор для вызова на цель. Если селектор
NULL
, никакое сообщение не отправляется.theTarget
Целевой объект для получения сообщения. Если объект
nil
, приложение ищет цепочку респондента объект, способный к обработке сообщения. Для получения дополнительной информации о диспетчеризации действий см. описание класса дляNSActionCell
.Возвращаемое значение
YES
true
если было успешно отправлено сообщение; иначе,NO
false
.Обсуждение
Этот метод использует
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
параметр.Обсуждение
Вы используете этот метод во время отслеживания мыши, когда кнопка мыши изменяет состояние, перемещения мыши, или если ячейка отмечена для отправки ее действия постоянно при отслеживании. Из-за этого зарегистрировались в единственных битах
mask
NSLeftMouseDownMask
,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() -> Bool
Objective C
- (BOOL)refusesFirstResponder
Возвращаемое значение
YES
true
если получатель отказывается от первой роли респондента; иначе,NO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Наборы, отказывается ли получатель от первой роли респондента.
Объявление
Swift
func setRefusesFirstResponder(_
flag
: Bool)Objective C
- (void)setRefusesFirstResponder:(BOOL)
flag
Параметры
flag
YES
true
если получатель должен отказаться от первой роли респондента; иначе,NO
false
.Обсуждение
По умолчанию пользователь может усовершенствовать фокус событий клавиатуры между средствами управления путем нажатия клавиши 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 и позже.
См. также
– ignoresMultiClick
trackMouse:inRect:ofView:untilMouseUp:
(NSCell
) -
Возвращает булево значение, указывающее, игнорирует ли получатель многократные щелчки, сделанные в быстрой последовательности.
Объявление
Swift
var ignoresMultiClick: Bool
Objective C
@property BOOL ignoresMultiClick
Возвращаемое значение
YES
true
если получатель игнорирует многократные щелчки; иначе,NO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Наборы, игнорирует ли получатель многократные щелчки, сделанные в быстрой последовательности.
Объявление
Swift
var ignoresMultiClick: Bool
Objective C
@property BOOL ignoresMultiClick
Параметры
flag
YES
true
если получатель должен проигнорировать многократные щелчки; иначе,NO
false
.Обсуждение
По умолчанию средства управления обрабатывают двойные щелчки как два отличных щелчка, тройные щелчки как три отличных щелчка, и т.д. Однако, если Вы передаете
YES
true
к этому методу, дополнительные щелчки (в предопределенном интервале после первого) происходящий после первого щелчка не обрабатываются получателем и вместо этого передаются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
Параметры
value
NSUserInterfaceLayoutDirection
постоянный для указания направления макета получателя.Оператор импорта
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 и позже.