NSCell
NSCell класс обеспечивает механизм для отображения текста или отображает в NSView объект без издержек полного NSView подкласс. Это используется в большой степени большей частью NSControl классы для реализации их внутренних работ.
Определяемые инициализаторы
При разделении на подклассы NSCell необходимо реализовать все определяемые инициализаторы. Те методы включают init, initWithCoder:, initTextCell:, и initImageCell:.
Наследование
Соответствует
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты
NSCellобъект, инициализированный с указанным изображением и набором для имения меню ячейки по умолчанию.Объявление
Swift
init(imageCellanImage: NSImage?)Objective C
- (instancetype)initImageCell:(NSImage *)anImageПараметры
anImageИзображение для использования для ячейки. Если этот параметр
nil, никакое изображение не установлено.Возвращаемое значение
Инициализированный
NSCellобъект, илиnilесли не могла бы быть инициализирована ячейка.Обсуждение
Это - один из четырех определяемых инициализаторов, которые необходимо реализовать при разделении на подклассы. Посмотрите Определяемые Инициализаторы для полного списка.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает объект NSCell, инициализированный с указанной строкой и набором для имения меню ячейки по умолчанию.
Объявление
Swift
init(textCellaString: String)Objective C
- (instancetype)initTextCell:(NSString *)aStringПараметры
aStringНачальная строка для использования для ячейки.
Возвращаемое значение
Инициализированный
NSCellобъект, илиnilесли не могла бы быть инициализирована ячейка.Обсуждение
Если никакой полевой редактор (совместно используемое
NSTextобъект), был создан для всехNSCellобъекты, каждый создается.Это - один из четырех определяемых инициализаторов, которые необходимо реализовать при разделении на подклассы. Посмотрите Определяемые Инициализаторы для полного списка.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
objectValue objectValueСвойствоЗначение ячейки как объект Objective C.
Объявление
Swift
@NSCopying var objectValue: AnyObject?Objective C
@property(copy) id objectValueОбсуждение
Чтобы быть значением доступного объекта, ячейка должна иметь средство форматирования, способное к преобразованию объекта к и от его текстового представления. Значение этого свойства
nilесли объект не был присвоен ячейке.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
hasValidObjectValue hasValidObjectValueСвойствоБулево значение, указывающее, имеет ли ячейка значение доступного объекта. (только для чтения)
Объявление
Swift
var hasValidObjectValue: Bool { get }Objective C
@property(readonly) BOOL hasValidObjectValueОбсуждение
Значение этого свойства
YEStrueесли ячейка имеет значение доступного объекта илиNOfalseесли это не делает. Значение доступного объекта является тем, которое может «понять» средство форматирования ячейки. Объекты, как всегда предполагается, допустимы, если они не отклоняются средством форматирования. Недопустимые объекты могут все еще быть приняты делегатом ячейкиNSControlобъект (использованиеcontrol:didFailToFormatString:errorDescription:метод делегата).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Значение ячейки как целое число.
Объявление
Swift
var intValue: Int32Objective C
@property int intValueОбсуждение
Используйте
integerValueсвойство вместо этого.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
integerValue integerValueСвойствоЗначение ячейки как
NSIntegerввести.Обсуждение
Это свойство использует
objectValueсвойство для доступа к фактическому значению. Если ячейка не является ячейкой типа текста, или ее содержание не является поддающимся сканированию, значение в этом свойстве0.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
stringValue stringValueСвойствоЗначение ячейки как строка.
Обсуждение
Это свойство использует
objectValueсвойство для доступа к фактическому значению. Если никакое средство форматирования не присваивается ячейке или если средство форматирования не может «перевести» новую строку соответственно, ячейка отмечается как наличие недопустимого объекта. Если объект ячейки неNSStringвозразите или не может быть преобразован в одного, это свойство содержит пустую строку. Если ячейка не является ячейкой типа текста, этот метод преобразовывает ее в одну прежде, чем установить объектное значение.Если Вы используете класс, имеющий
attributedStringValueсвойство, ячейка получает строку от того свойства вместо этого.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
doubleValue doubleValueСвойствоЗначение ячейки как двойная точность число с плавающей точкой.
Обсуждение
Это свойство использует
objectValueсвойство для доступа к фактическому значению. Если ячейка не является ячейкой типа текста, или значение ячейки не является поддающимся сканированию, это свойство содержит значение0.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
floatValue floatValueСвойствоЗначение ячейки как число одинарной точности с плавающей точкой.
Объявление
Swift
var floatValue: FloatObjective C
@property float floatValueОбсуждение
Это свойство использует
objectValueсвойство для доступа к фактическому значению. Если ячейка не является ячейкой типа текста, или значение ячейки не является поддающимся сканированию, это свойство содержит значение0.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает значение для указанного атрибута ячеек.
Объявление
Swift
func setCellAttribute(_aParameter: NSCellAttribute, tovalue: Int)Objective C
- (void)setCellAttribute:(NSCellAttribute)aParameterto:(NSInteger)valueПараметры
aParameterАтрибут ячеек, значение которого Вы хотите установить. Атрибуты включают текущее состояние получателя и отключено ли оно, доступно для редактирования, или выделяется.
valueНовое значение для атрибута.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает значение для указанного атрибута ячеек.
Объявление
Swift
func cellAttribute(_aParameter: NSCellAttribute) -> IntObjective C
- (NSInteger)cellAttribute:(NSCellAttribute)aParameterПараметры
aParameterАтрибут ячеек, значение которого Вы хотите получить. Атрибуты включают текущее состояние получателя и отключено ли оно, доступно для редактирования, или выделяется.
Возвращаемое значение
Значение для атрибута ячеек, указанного
aParameter.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Тип ячейки.
Обсуждение
Когда Вы изменяете тип ячейки на
NSTextCellType, ячейка преобразовывает, дает себе заголовок по умолчанию и устанавливает шрифт в системный шрифт в размере по умолчанию. Когда Вы изменяете тип ячейки наNSImageCellType, тип ячейки не изменяется, пока Вы не присваиваете новое не -nilотобразите к нему.Для списка возможных типов ячейки посмотрите
NSCellType.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
включенный включенныйСвойствоБулево значение, указывающее, включается ли в настоящее время ячейка.
Объявление
Swift
var enabled: BoolObjective C
@property(getter=isEnabled) BOOL enabledОбсуждение
Значение этого свойства
YEStrueкогда ячейка включена илиNOfalseкогда это отключено. Текст отключенных ячеек является серым. Если ячейка отключена, она не может быть выделена, не поддерживает отслеживание мыши (и таким образом не может участвовать в функциональности цели/действия), и не может быть отредактирован. Однако можно все еще изменить много атрибутов отключенной ячейки программно. (stateсвойство, например, все еще работает.)Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
-
allowsUndo allowsUndoСвойствоБулево значение, указывающее, принимает ли ячейка на себя ответственность за операции отмены.
Объявление
Swift
var allowsUndo: BoolObjective C
@property BOOL allowsUndoОбсуждение
Значение этого свойства
YEStrueесли ячейка обрабатывает операции отмены сама илиNOfalseесли пользовательский менеджер по отмене приложения должен обработать поведение отмены. Подклассы ячейки устанавливают значение этого свойства для указания их предпочтения обработки операций отмены. Например,NSTextFieldCellиспользование класса устанавливает это свойство, чтобы указать, что оно обрабатывает операции отмены для отредактированного текста, и другие средства управления устанавливают значение, которое подходяще для их реализации. Не изменяйте значение этого свойства иначе.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Булево значение, указывающее, имеет ли ячейка границу bezeled.
Объявление
Swift
var bezeled: BoolObjective C
@property(getter=isBezeled) BOOL bezeledОбсуждение
Значение этого свойства
YEStrueесли ячейка имеет границу bezeled илиNOfalseесли это не делает. Это свойство является взаимоисключающим сborderedсвойство — т.е. граница ячейки может быть простой или bezeled, но не оба. Изменение значения этого свойства автоматически удаляет любую границу, установленную, независимо от значения, которое Вы присваиваете свойству.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
См. также
-
ограниченный ограниченныйСвойствоБулево значение, указывающее, рисует ли ячейка себя обрисованный в общих чертах с простой границей.
Объявление
Swift
var bordered: BoolObjective C
@property(getter=isBordered) BOOL borderedОбсуждение
Значение этого свойства
YEStrueесли ячейка имеет простую границу илиNOfalseесли это не делает. Это свойство является взаимоисключающим сbezeledсвойство — т.е. граница ячейки может быть простой или bezeled, но не оба. Изменение значения этого свойства автоматически удаляет любую внешнюю панель, установленную, независимо от значения, которое Вы присваиваете свойству.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
См. также
-
непрозрачный непрозрачныйСвойствоБулево значение, указывающее, абсолютно непрозрачна ли ячейка. (только для чтения)
Объявление
Swift
var opaque: Bool { get }Objective C
@property(getter=isOpaque, readonly) BOOL opaqueОбсуждение
Значение этого свойства
YEStrueесли ячейка абсолютно непрозрачна илиNOfalseесли это содержит некоторую прозрачность.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
-
controlTint controlTintСвойствоОттенок управления ячейки.
Обсуждение
Значение по умолчанию этого свойства
NSDefaultControlTint.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
backgroundStyle backgroundStyleСвойствоСтиль фона ячейки.
Объявление
Swift
var backgroundStyle: NSBackgroundStyleObjective C
@property NSBackgroundStyle backgroundStyleОбсуждение
Фон описывает поверхность, на которую нарисована ячейка в
drawWithFrame:inView:метод. Управление обычно устанавливает значение этого свойства, прежде чем это попросит, чтобы ячейка нарисовала. Ячейка может нарисовать по-другому на основе фоновых характеристик. Например, табличное представление, получающее ячейку в выбранной строке, могло бы установить значение вNSBackgroundStyleDark. Текстовая ячейка могла бы решить представить свой текст, белый в результате. Индикатор уровня стиля оценки мог бы нарисовать свои звезды, белые вместо серого.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Внутренний стиль фона буфера перемещаемого изображения. (только для чтения)
Объявление
Swift
var interiorBackgroundStyle: NSBackgroundStyle { get }Objective C
@property(readonly) NSBackgroundStyle interiorBackgroundStyleОбсуждение
Внутренний стиль фона описывает поверхность, нарисованную на в
drawInteriorWithFrame:inView:метод. Это часто - то же какbackgroundStyle, но кнопка, рисующая внешнюю панель, использовала бы различное значение для этого свойства.В пользовательской кнопке с пользовательской внешней панелью можно переопределить это свойство и возвратить различное значение для описания той поверхности. Ячейка, имеющая пользовательское внутреннее получение, могла бы использовать значение этого свойства для выбора изображения, выглядящего хорошим на ячейке.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
allowsMixedState allowsMixedStateСвойствоБулево значение, указывающее, поддерживает ли ячейка три состояния вместо два.
Объявление
Swift
var allowsMixedState: BoolObjective C
@property BOOL allowsMixedStateОбсуждение
Когда значение этого свойства
YEStrue, ячейка поддерживает три состояния: на, прочь, и смешанный. Когда значениеNOfalse, ячейка поддерживает только на и от состояний.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Следующее состояние ячейки. (только для чтения)
Обсуждение
Если ячейка имеет три состояния, она циклически повторяется в этом порядке: на, прочь, смешанный, на, прочь, и т.д. Если ячейка имеет только два состояния, она переключается между ними.
Для списка констант, представляющих возможные состояния ячейки, посмотрите
NSCellStateValue.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Состояние ячейки изменений к следующему значению в последовательности.
Объявление
Swift
func setNextState()Objective C
- (void)setNextStateОбсуждение
Если ячейка имеет три состояния, она циклически повторяется в этом порядке: на, прочь, смешанный, на, прочь, и т.д. Если ячейка имеет только два состояния, она переключается между ними.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Текущее состояние ячейки.
Обсуждение
NSOffStateсостояние указывает нормальное или ненажатое состояние.NSOnStateсостояние указывает альтернативное или нажатое состояние.NSMixedStateсостояние указывает, что функция, представленная управлением, имеет силу где-нибудь.Несмотря на то, что использование перечислимых констант предпочтено, можно также присвоить целочисленное значение этому свойству. Если ячейка имеет два состояния,
0обрабатывается какNSOffState, и ненулевое значение обрабатывается какNSOnState. Если ячейка имеет три состояния,0обрабатывается какNSOffState, отрицательная величина обрабатывается какNSMixedState, и положительное значение обрабатывается какNSOnState.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Булево значение, указывающее, доступна ли ячейка для редактирования.
Объявление
Swift
var editable: BoolObjective C
@property(getter=isEditable) BOOL editableОбсуждение
Когда значение этого свойства
YEStrue, ячейка доступна для редактирования. Когда значениеYEStrue, текст ячейки также сделан можно выбрать. Когда Вы изменяете значение свойства кNOfalse,selectableсвойство восстанавливается значению, которое оно имело, прежде чем ячейка была сделана доступной для редактирования.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
-
можно выбрать можно выбратьСвойствоБулево значение, указывающее, может ли быть выбран текст ячейки.
Объявление
Swift
var selectable: BoolObjective C
@property(getter=isSelectable) BOOL selectableОбсуждение
Когда значение этого свойства
YEStrue, текст ячейки можно выбрать. Установка значения этого свойства кNOfalseтакже наборыeditableсвойство кNOfalse. Если значение этой ячейкиYEStrue, значение вeditableсвойство не затронуто.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
-
Булево значение, указывающее, прокручивает ли избыточный текст мимо границ ячейки.
Объявление
Swift
var scrollable: BoolObjective C
@property(getter=isScrollable) BOOL scrollableОбсуждение
Когда значение этого свойства
YEStrue, текст может быть прокручен мимо ячейки, связал. Когда значениеNOfalse, ячейка обертывает свой текст.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
-
выравнивание выравниваниеСвойствоВыравнивание текста ячейки.
Обсуждение
Значение по умолчанию этого свойства
NSNaturalTextAlignment. Для списка возможных выравниваний текста посмотритеNSTextAlignment.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Шрифт, что использование ячейки для отображения текста.
Обсуждение
Значение этого свойства
nilесли ячейка не является ячейкой типа текста. Присвоение нового объекта шрифта к этому свойству преобразовывает ячейку в ячейку типа текста, если это уже не один.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
lineBreakMode lineBreakModeСвойствоРежим разрыва строки для использования при рисовании текста в ячейке.
Объявление
Swift
var lineBreakMode: NSLineBreakModeObjective C
@property NSLineBreakMode lineBreakModeОбсуждение
Значение в этом свойстве может также быть изменено при изменении значения
wrapsсвойство. Для списка поддерживаемых режимов разрыва строки посмотритеNSLineBreakMode.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Булево значение, указывающее, усекает ли ячейка текст, не соответствующий в границах ячейки.
Объявление
Swift
var truncatesLastVisibleLine: BoolObjective C
@property BOOL truncatesLastVisibleLineОбсуждение
Когда значение этого свойства
YEStrue, когда текст не соответствует, ячейка усекает текст и добавляет символ замещающего знака к последней видимой строке. Значение вlineBreakModeсвойство должно бытьNSLineBreakByWordWrappingилиNSLineBreakByCharWrappingдля этой опции иметь любой эффект.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Булево значение, указывающее, обертывает ли ячейка текст, длина которого, превышающая кадр ячейки.
Объявление
Swift
var wraps: BoolObjective C
@property BOOL wrapsОбсуждение
Когда значение этого свойства
YEStrue, ячейка обертывает текст и делает ячейку без возможности прокрутки. Если текст ячейки является приписанным строковым значением, необходимо явно установить режим разрыва строки стиля абзаца. Установка значения этого свойства кYEStrueэквивалентно установкеlineBreakModeсвойство кNSLineBreakByWordWrapping.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
baseWritingDirection baseWritingDirectionСвойствоНачальное направление записи раньше определяло фактическое направление записи для текста.
Объявление
Swift
var baseWritingDirection: NSWritingDirectionObjective C
@property NSWritingDirection baseWritingDirectionОбсуждение
Значение по умолчанию этого свойства
NSWritingDirectionNatural. Текстовая система использует это значение в качестве подсказки для вычисления фактического направления для отображения символов Unicode. Если Вы знаете направление записи основы текста, Вы представляете, можно установить значение этого свойства к корректному направлению для помощи текстовой системе.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Значение ячейки как приписанная строка.
Объявление
Swift
@NSCopying var attributedStringValue: NSAttributedStringObjective C
@property(copy) NSAttributedString *attributedStringValueОбсуждение
Используйте это свойство для получения значения ячейки, интерпретируемой как приписанная строка. Текстовые атрибуты, включенные в строку, являются стилем абзаца по умолчанию, шрифтом ячейки и выравниванием, и включена ли ячейка и с возможностью прокрутки.
При установке значения этого свойства, если ячейка имеет средство форматирования, но средство форматирования не понимает приписанную строку, средство форматирования отмечает объект ячейки как недопустимый. Если получатель не является ячейкой типа текста, он преобразовывается в один, прежде чем будет установлено значение.
Если Вы используете класс, имеющий
attributedStringValueсвойство, ячейка получает строку от того свойства вместо того, чтобы использоватьstringValueсвойство.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Булево значение, указывающее, позволяет ли ячейка редактирование текстовых атрибутов своего содержания пользователем.
Объявление
Swift
var allowsEditingTextAttributes: BoolObjective C
@property BOOL allowsEditingTextAttributesОбсуждение
Когда значение этого свойства
YEStrue, пользователь может изменить шрифт и другие текстовые атрибуты ячейки. Когда значениеNOfalse, пользователь не может отредактировать текст или импортировать графику, эффективно означающую, что ячейка не может поддерживать текст RTFD.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
importsGraphics importsGraphicsСвойствоБулево значение, указывающее, поддерживает ли ячейка импорт изображений в его текст.
Объявление
Swift
var importsGraphics: BoolObjective C
@property BOOL importsGraphicsОбсуждение
Когда значение этого свойства
YEStrue, ячейка может импортировать изображения в свой текст и поддерживать текстовый формат RTFD.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Конфигурирует текстовые и фоновые атрибуты полевого редактора получателя.
Объявление
Параметры
textObjПолевой редактор для конфигурирования..
Возвращаемое значение
Сконфигурированный полевой редактор.
Обсуждение
Если получатель отключен, этот метод устанавливает цвет текста в темно-серый; иначе метод устанавливает его в цвет по умолчанию. Если получатель имеет границу bezeled, этот метод устанавливает фон в цвет по умолчанию для фонов текста; иначе, метод устанавливает его в цвет получателя
NSControlобъект.Вы не должны использовать этот метод для замены новым полевым редактором.
setUpFieldEditorAttributes:предназначается для изменения атрибутов текстового объекта (т.е. полевой редактор) передал в него, и возвратите тот текстовый объект. Если Вы хотите заменить своим собственным полевым редактором, используйтеfieldEditor:forObject:метод илиwindowWillReturnFieldEditor:toObject:метод делегатаNSWindow.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Текст заголовка ячейки.
Обсуждение
Это свойство содержит строку для отображения в ячейке. Подклассы (такой как
NSButtonCell) может использовать заголовок в различной цели.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Действие выполняется ячейкой.
Объявление
Swift
var action: SelectorObjective C
@property SEL actionОбсуждение
Значение этого свойства является селектором для обращения к ячейке
targetобъект. Установите значение этого свойства кnilостановить поставку сообщений действия.Значение по умолчанию этого свойства
nil. Установка значения этого свойства повышает сNSInternalInconsistencyException. Подклассы, как ожидают, переопределят это свойство как часть их реализации цели/действия.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Объект, получающий сообщения действия ячейки.
Объявление
Swift
weak var target: AnyObject?Objective C
@property(weak) id targetОбсуждение
Значение этого свойства является объектом, реализующим селектор, указанный
actionсвойство. Установите значение этого свойства кnilостановить поставку сообщений действия.Значение по умолчанию этого свойства
nil. Установка значения этого свойства повышает сNSInternalInconsistencyException. Подклассы, как ожидают, переопределят это свойство как часть их реализации цели/действия.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
непрерывный непрерывныйСвойствоБулево значение, указывающее, отправляет ли ячейка свое сообщение действия постоянно во время отслеживания мыши.
Объявление
Swift
var continuous: BoolObjective C
@property(getter=isContinuous) BOOL continuousОбсуждение
Когда значение этого свойства ДА, сообщение действия ячейки отправляется постоянно во время отслеживания мыши. На практике непрерывная поставка сообщений действия имеет значение только для
NSActionCellи его подклассы, реализующие механизм цели/действия. НекоторыеNSControlподклассы, особенноNSMatrix, отправьте действие по умолчанию в цель по умолчанию, когда ячейка не обеспечит цель или действие.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
См. также
-
Устанавливает условия, на которых получатель отправляет сообщения действия в свою цель.
Объявление
Параметры
maskНемного маски, содержащей условия для отправки действия. Фактически проверяющиеся единственные условия связаны с
NSLeftMouseDownMask,NSLeftMouseUpMask,NSLeftMouseDraggedMask, иNSPeriodicMaskбиты.Возвращаемое значение
Немного маски, содержащей предыдущие настройки. Эта битовая маска использует те же значения, как указано в
maskпараметр.Обсуждение
Вы используете этот метод во время отслеживания мыши, когда кнопка мыши изменяет состояние, перемещения мыши, или если ячейка отмечена для отправки ее действия постоянно при отслеживании. Из-за этого зарегистрировались в единственных битах
maskNSLeftMouseDownMask,NSLeftMouseUpMask,NSLeftMouseDraggedMask, иNSPeriodicMask, которые объявляются вNSEventссылка класса.Можно использовать
continuousсвойство для включения соответствия флагаNSPeriodicMaskилиNSLeftMouseDraggedMask, какой бы ни является надлежащим данному подклассуNSCell.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
изображение изображениеСвойствоИзображение, выведенное на экран ячейкой, если таковые имеются.
Обсуждение
Установка значения этого свойства преобразовывает ячейку в ячейку типа изображения, если это уже не то. Значение этого свойства
nilесли ячейка не является ячейкой типа изображения.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Тег для идентификации ячейки.
Обсуждение
Теги позволяют Вам идентифицировать определенные ячейки. Значения тега не используются внутренне AppKit. Вы обычно устанавливаете значения тега в Интерфейсном Разработчике и используете их во время выполнения в Вашем приложении. При установке тега управления с отдельной ячейкой в Интерфейсном Разработчике он устанавливает теги и управления и ячейки к тому же значению как удобство.
Значение по умолчанию этого свойства
-1. Установка значения этого свойства повышает сNSInternalInconsistencyException. Подклассы, как ожидают, переопределят это свойство если они вспомогательные тэги.NSActionCellкласс реализует это свойство и хранит целое число, которое Вы указываете.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Объект средства форматирования ячейки.
Объявление
Swift
var formatter: AnyObject?Objective C
@property(strong) id formatterОбсуждение
Средство форматирования обрабатывает перевод содержания получателя между его экранным представлением и его объектным значением. Ячейки используют объект средства форматирования отформатировать текстовое представление их объектного значения и проверить ввод ячейки и преобразовать тот ввод в объектное значение. При присвоении нового средства форматирования ячейке средство форматирования пытается интерпретировать текущую стоимость ячейки. Если это не может сделать так, средство форматирования преобразовывает текущую стоимость в строковый объект.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает меню по умолчанию для экземпляров ячейки.
Возвращаемое значение
Меню по умолчанию.
NSCellреализация этого метода возвратыnil.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Контекстное меню ячейки.
Обсуждение
Используйте это свойство для указания меню, содержащего контекстные команды, связанные с ячейкой. Если ячейка не имеет меню, установите это свойство в
nil.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает меню, связанное с ячейкой и связанное с указанным событием и кадром.
Объявление
Параметры
anEventСобытие раньше находило меню.
cellFrameПрямоугольник ячейки. Этот прямоугольник указывает область, содержащую курсор.
aViewПредставление, управляющее ячейкой. Это обычно - объект управления, которому принадлежит ячейка.
Возвращаемое значение
Меню связалось с ячейкой и параметрами события, или
nilесли не установлено никакое меню.Обсуждение
Этот метод обычно вызывается
NSControlобъект (aView) управление получателем. Реализация по умолчанию получает значениеmenuсвойство и возвратыnilесли не было установлено никакое меню. Подклассы могут переопределить для настройки возвращенного меню согласно полученному событию и область, в которой происходит событие от нажатия мыши.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Сравнивает строковые значения получателя другая ячейка, игнорируя случай.
Объявление
Swift
func compare(_otherCell: AnyObject) -> NSComparisonResultObjective C
- (NSComparisonResult)compare:(id)otherCellПараметры
otherCellЯчейка для сравнения с получателем. Этот параметр должен иметь тип
NSCell; если это не, этот метод повышенияNSBadComparisonException.Это значение не должно быть
nil. Если значениеnil, поведение не определено и может измениться в будущих версиях OS X.Возвращаемое значение
NSOrderedAscendingесли строковое значение получателя предшествует строковому значениюotherCellв лексическом упорядочивании,NSOrderedSameесли строковые значения эквивалентны в лексическом значении, иNSOrderedDescendingстроковое значение получателя следует за строковым значениемotherCellв лексическом упорядочивании.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Булево значение, указывающее, принимает ли ячейка первое состояние респондента. (только для чтения)
Объявление
Swift
var acceptsFirstResponder: Bool { get }Objective C
@property(readonly) BOOL acceptsFirstResponderОбсуждение
Когда значение этого свойства
YEStrue, ячейка в состоянии стать первым респондентом. Значение по умолчанию этого свойстваYEStrueкогда включена ячейка. Подклассы могут переопределить этот метод для возврата различного значения.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
showsFirstResponder showsFirstResponderСвойствоБулево значение, указывающее, обеспечивает ли ячейка визуальную индикацию, что это - первый респондент.
Объявление
Swift
var showsFirstResponder: BoolObjective C
@property BOOL showsFirstResponderОбсуждение
Когда значение этого свойства
YEStrueи ячейка становится первым респондентом, ячейка выполняет дополнительное получение, чтобы указать, что это - первый респондент.NSCellсам класс не рисует индикатор первого респондента. Подклассы могут использовать значение в этом свойстве, чтобы определить, должны ли они нарисовать тот.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Булево значение, указывающее, отказывается ли ячейка от первого состояния респондента.
Объявление
Swift
var refusesFirstResponder: BoolObjective C
@property BOOL refusesFirstResponderОбсуждение
Установите значение этого свойства к
YEStrueпрепятствовать тому, чтобы ячейка стала первым респондентом. Чтобы определить, может ли ячейка стать первым респондентом прямо сейчас, получите значениеacceptsFirstResponderсвойство.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Моделирует единственный щелчок мышью по получателю.
Объявление
Swift
func performClick(_sender: AnyObject?)Objective C
- (void)performClick:(id)senderПараметры
senderОбъект использовать в качестве отправителя события (если представление управления получателя не допустимо). Этот объект должен быть подклассом
NSView.Обсуждение
Этот метод выполняет действие получателя со своей целью. Получателю нужно позволить выполнить действие. Если представление управления получателя допустимо, то представление используется в качестве отправителя; иначе, значение в
senderиспользуется.Получатель этого сообщения должен быть ячейкой типа
NSActionCell. Если сообщение действия не может быть успешно отправлено, этот метод повышает исключение.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает значение ячейки получателя к объектному значению, полученному из указанного объекта.
Объявление
Swift
func takeObjectValueFrom(_sender: AnyObject?)Objective C
- (void)takeObjectValueFrom:(id)senderПараметры
senderОбъект, от которого можно принять значение. Этот объект должен поддерживать
objectValueсвойство.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает значение ячейки получателя к целочисленному значению, полученному из указанного объекта.
Объявление
Swift
func takeIntegerValueFrom(_sender: AnyObject?)Objective C
- (void)takeIntegerValueFrom:(id)senderПараметры
senderОбъект, от которого можно принять значение. Этот объект должен реализовать
integerValueсвойство.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает значение ячейки получателя к целочисленному значению, полученному из указанного объекта.
Объявление
Swift
func takeIntValueFrom(_sender: AnyObject?)Objective C
- (void)takeIntValueFrom:(id)senderПараметры
senderОбъект, от которого можно принять значение. Этот объект должен реализовать
intValueсвойство.Обсуждение
Используйте
takeIntegerValueFrom:метод вместо этого.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает значение ячейки получателя к строковому значению, полученному из указанного объекта.
Объявление
Swift
func takeStringValueFrom(_sender: AnyObject?)Objective C
- (void)takeStringValueFrom:(id)senderПараметры
senderОбъект, от которого можно принять значение. Этот объект должен реализовать
stringValueсвойство.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает значение ячейки получателя к двойной точности значение с плавающей точкой, полученное из указанного объекта.
Объявление
Swift
func takeDoubleValueFrom(_sender: AnyObject?)Objective C
- (void)takeDoubleValueFrom:(id)senderПараметры
senderОбъект, от которого можно принять значение. Этот объект должен реализовать
doubleValueсвойство.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает значение ячейки получателя к одинарной точности значение с плавающей точкой, полученное из указанного объекта.
Объявление
Swift
func takeFloatValueFrom(_sender: AnyObject?)Objective C
- (void)takeFloatValueFrom:(id)senderПараметры
senderОбъект, от которого можно принять значение. Этот объект должен реализовать
floatValueсвойство.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
representedObject representedObjectСвойствоОбъект представлен ячейкой.
Объявление
Swift
var representedObject: AnyObject?Objective C
@property(strong) id representedObjectОбсуждение
Используйте это свойство для соединения ячейки надлежащий объект. Например, в раскрывающемся списке цветных имен, представленный объект каждой ячейки мог быть надлежащим
NSColorобъект.Специальные замечания
Когда Вы копируете
NSCellобъект, значение этого свойства установлено вnilв копии.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Инициирует поведение отслеживания мыши в ячейке.
Объявление
Параметры
theEventСобытие, заставившее отслеживание мыши происходить.
cellFrameПрямоугольник кадра получателя.
controlViewПредставление, содержащее получатель. Это обычно
NSControlобъект.untilMouseUpЕсли
YEStrue, отслеживание мыши продолжается до разъединений абонентом кнопка мыши. ЕслиNOfalse, отслеживание продолжается, пока курсор не оставляет прямоугольник отслеживания, указанныйcellFrameпараметр, независимо от состояния кнопки мыши. Посмотрите обсуждение для получения дополнительной информации.Возвращаемое значение
YEStrueесли условиям отслеживания мыши удовлетворяют, иначеNOfalse.Обсуждение
Этот метод обычно не переопределяется, потому что реализация по умолчанию вызывает другой
NSCellметоды, которые могут быть переопределены для обработки определенных событий в сеансе перетаскивания. Возвращаемое значение этого метода зависит отuntilMouseUpфлаг. ЕслиuntilMouseUpустановлен вYEStrue, этот метод возвратыYEStrueв то время как курсор где угодно, если кнопка мыши восстанавливает работоспособность;NOfalse, иначе. ЕслиuntilMouseUpустановлен вNOfalse, этот метод возвратыYEStrueв то время как курсор в, если кнопка мыши восстанавливает работоспособностьcellFrame;NOfalse, иначе.Этот метод сначала вызывает
startTrackingAt:inView:. Если возвращается тот методYEStrue, тогда, поскольку перетащенные мышью события прерываются,continueTracking:at:inView:вызывается до любого возвраты методаNOfalseили мышь выпущена. Наконец,stopTracking:at:inView:mouseIsUp:если мышь выпущена, вызывается. ЕслиuntilMouseUpYEStrue, это вызывается, когда кнопка мыши восстанавливает работоспособность, в то время как курсор где угодно. ЕслиuntilMouseUpNOfalse, это вызывается, когда кнопка мыши восстанавливает работоспособность, в то время как курсор вcellFrame. Вы обычно переопределяете один или больше этих методов для ответа на определенные события от нажатия мыши.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Начинает отслеживать события от нажатия мыши в получателе.
Объявление
Параметры
startPointНачальное расположение курсора.
controlViewNSControlобъект, управляющий получателем.Возвращаемое значение
YEStrueкогда мышь перетаскивается, иначе, если получатель установлен отвечать постоянно или устанавливать для ответаNOfalse.Обсуждение
NSCellреализацияtrackMouse:inRect:ofView:untilMouseUp:когда отслеживание начинается, вызывает этот метод. Подклассы могут переопределить этот метод для реализации специального отслеживающего мышь поведения в начале отслеживания мыши — например, выведя на экран специальный курсор.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает булево значение, указывающее, должно ли отслеживание мыши продолжаться в ячейке получения.
Объявление
Параметры
lastPointКогда отслеживание началось или предыдущая текущая точка, содержит или начальное расположение курсора.
currentPointТекущее расположение курсора.
controlViewNSControlобъект, управляющий получателем.Возвращаемое значение
YEStrueесли отслеживание мыши должно продолжаться, иначеNOfalse.Обсуждение
Этот метод вызывается в
trackMouse:inRect:ofView:untilMouseUp:. Возвраты реализации по умолчаниюYEStrueесли ячейка установлена постоянно отправить сообщения действия в свою цель, когда кнопка мыши снижается, или мышь перетаскивается. Подклассы могут переопределить этот метод для обеспечения более сложного поведения отслеживания.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Остановки, отслеживающие события от нажатия мыши в получателе.
Объявление
Параметры
lastPointСодержит предыдущую позицию курсора.
stopPointТекущее расположение курсора.
controlViewNSControlобъект, управляющий получателем.flagЕсли
YEStrue, этот метод был вызван, потому что пользователь отпустил кнопку мыши; иначе, еслиNOfalse, курсор оставил определяемый прямоугольник отслеживания.Обсуждение
Значение по умолчанию
NSCellреализацияtrackMouse:inRect:ofView:untilMouseUp:вызывает этот метод, когда курсор оставил границы получателя, или кнопка мыши восстанавливает работоспособность. Значение по умолчаниюNSCellреализация этого метода ничего не делает. Подклассы часто переопределяют этот метод для обеспечения настроенного поведения отслеживания. Когда кнопкой мыши щелкают, следующий пример постепенно увеличивает состояние ячейки с тремя состояниями:- (void)stopTracking:(NSPoint)lastPoint at:(NSPoint)stopPointinView:(NSView *)controlView mouseIsUp:(BOOL)flag{if (flag == YES) {[self setTriState:([self triState]+1)];}}
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
mouseDownFlags mouseDownFlagsСвойствоМодификатор отмечает для последнего (левого) события mouseDown. (только для чтения)
Объявление
Swift
var mouseDownFlags: Int { get }Objective C
@property(readonly) NSInteger mouseDownFlagsОбсуждение
Значение этого свойства является значением флагов модификатора от нового
NSEventобъект, представляющий событие mouseDown. Если отслеживание еще не произошло, или событие не содержало модифицирующих клавиш, значение этого свойства0.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
modifierFlags(NSEvent) -
Возвращает булево значение, указывающее, ли отслеживание остановок, когда курсор оставляет ячейку.
Объявление
Swift
class func prefersTrackingUntilMouseUp() -> BoolObjective C
+ (BOOL)prefersTrackingUntilMouseUpВозвращаемое значение
YEStrueпри отслеживании остановок, когда курсор оставляет ячейку, иначеNOfalse.Обсуждение
Возвраты реализации по умолчанию
NOfalse. Подклассы могут переопределить этот метод для возврата различного значения.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает начальную задержку и повторные значения для непрерывной отправки сообщений действия к целевым объектам.
Объявление
Swift
func getPeriodicDelay(_delay: UnsafeMutablePointer<Float>, intervalinterval: UnsafeMutablePointer<Float>)Objective C
- (void)getPeriodicDelay:(float *)delayinterval:(float *)intervalПараметры
delayНа вводе, указателе на переменную с плавающей точкой. На выводе переменная содержит текущую задержку (измеренный в секундах), прежде чем будут отправлены сообщения. Этот параметр не должен быть
NULL.intervalНа вводе, указателе на переменную с плавающей точкой. На выводе переменная содержит интервал (измеренный в секундах), в котором отправляются сообщения. Этот параметр не должен быть
NULL.Обсуждение
Реализация по умолчанию возвращает задержку
0.2и интервал0.025секунды. Подклассы могут переопределить этот метод для предоставления их собственной задержки и значений интервала.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Информация о тестировании хита возвратов для получателя.
Объявление
Swift
func hitTestForEvent(_event: NSEvent, inRectcellFrame: NSRect, ofViewcontrolView: NSView) -> NSCellHitResultObjective C
- (NSCellHitResult)hitTestForEvent:(NSEvent *)eventinRect:(NSRect)cellFrameofView:(NSView *)controlViewПараметры
eventТекущее событие.
cellFrameКадр ячейки.
controlViewОбъект управления, в котором расположена ячейка.
Возвращаемое значение
Константа, указывающая тип области, в которой событие имело место — видит
Hit Testingдля значений.Обсуждение
Когда вызов этого метода — видит, можно использовать поразрядную маску для поиска определенного значения
Hit Testingдля значений.Обычно этот метод должен быть переопределен пользовательским
NSCellподклассы для возврата корректного результата. В настоящее время это вызывают некоторые представления мультиячейки, такой какNSTableView.По умолчанию,
NSCellвзгляды на тип ячейки и делают следующее:NSImageCellType: Если изображение существует, и точка события находится в возвратах изображенияNSCellHitContentArea, иначеNSCellHitNone.NSTextCellType(также применяется кNSTextFieldCell):Если существует текст: Если хиты точки события в тексте, возвратиться
NSCellHitContentArea. Кроме того, если ячейке включают возвратNSCellHitContentArea|NSCellHitEditableTextArea.Если нет текста: возвратиться
NSCellHitNone.NSNullCellType(это - значение по умолчанию, применяющееся к не тексту или ячейкам изображения, кто не переопределяетhitTestForEvent:inRect:ofView:):Возвратиться
NSCellHitContentAreaпо умолчанию;Если бы ячейка не отключила, и она отследила бы, возвратиться
NSCellHitContentArea|NSCellHitTrackableArea.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Устанавливает получатель для показа курсора I-луча, в то время как это отслеживает мышь.
Объявление
Параметры
cellFrameПрямоугольник, в котором можно вывести на экран курсор I-луча.
controlViewУправление, управляющее ячейкой.
Обсуждение
Получатель должен быть включенным и выбираемым (или доступный для редактирования) ячейка типа текста.
Этот метод вызывается
resetCursorRectsи в целом Вы не должны вызывать этот метод, если у Вас нет пользовательскогоNSViewэто использует ячейку.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
keyEquivalent keyEquivalentСвойствоКлючевой эквивалент связался с щелчком по ячейке. (только для чтения)
Объявление
Swift
var keyEquivalent: String { get }Objective C
@property(readonly, copy) NSString *keyEquivalentОбсуждение
Подклассы могут переопределить это свойство и возвратить строку с допустимым символом для ключевого эквивалента. Реализация по умолчанию этого свойства возвращает пустую строку.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Генерирует компоненты изображения перетаскивания с указанным кадром в представлении.
Объявление
Параметры
frameОграничительный прямоугольник получателя.
viewПредставление, управляющее ячейкой.
Возвращаемое значение
Массив
NSDraggingImageComponentобъекты, представляющие ячейку.Обсуждение
Реализация по умолчанию генерирует изображение от ячейки, и возвратите два компонента: один для
NSDraggingImageComponentLabelKeyи другой дляNSDraggingImageComponentIconKey. Это сделано путем получения части отtitleRectForBounds:иimageRectForBounds:методы соответственно.Этот метод может быть разделен на подклассы и переопределен для обеспечения пользовательского набора
NSDraggingImageComponentсоздать изображение перетаскивания для ячейки. Этот метод обычно используется NSTableView/NSOutlineView.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Рисует фокусирующее кольцо для управления.
Объявление
Параметры
cellFrameОграничительный прямоугольник получателя или часть ограничительного прямоугольника.
controlViewПредставление, управляющее ячейкой.
Обсуждение
Реализованный подклассами NSCell для рисования надлежащего фокусирующего кольца для управления реализация по умолчанию ничего не делает.
Набор Приложения автоматически вызывает этот метод в надлежащих случаях, для рендеринга фокусирующего кольца представления. Представление должно быть приемлемо становиться своим окном
firstResponder, путем переопределенияacceptsFirstResponderвозвратYEStrue.Фокусирующее кольцо представляется с помощью стиля, указанного
focusRingTypeсвойство, которое не должно бытьNSFocusRingTypeNoneесли Вы не хотите подавить получение фокусирующего кольца. РеализацияdrawFocusRingMaskWithFrame:inView:может предположить, что это рисует в границах представления, и что цвета заливки и цвета обводки были установлены в произвольный полностью непрозрачный цвет. Это должно только нарисовать желаемую форму фокусирующего кольца или изображение или другой объект, схема которого определяет маску фокусирующего кольца.Этот новый OS X v10.7 фокусирующее кольцо API больше не должен вызывать
NSSetFocusRingStyle(), и выполняют свое собственное получение.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает границы маски фокусирующего кольца.
Объявление
Параметры
cellFrameОграничительный прямоугольник получателя или часть ограничительного прямоугольника.
controlViewПредставление, управляющее ячейкой.
Возвращаемое значение
Возвращает прямоугольник, охватывающий границы фокусирующего кольца в
controlViewкоординатное пространство.Обсуждение
Реализованный
NSCellподклассы, чтобы позволить ячейке обеспечивать прямоугольные границы маски фокусирующего кольца для ячейки.Реализация по умолчанию возвращает пустое значение. Подклассы, как ожидают, реализуют этот метод, если они будут намереваться нарисовать фокусирующее кольцо.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает тип по умолчанию фокусирующего кольца для получателя.
Объявление
Swift
class func defaultFocusRingType() -> NSFocusRingTypeObjective C
+ (NSFocusRingType)defaultFocusRingTypeВозвращаемое значение
Тип по умолчанию фокусирующего кольца для получателя (одно из значений, перечисленных в
NSFocusRingType).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
focusRingType focusRingTypeСвойствоТип фокусирующего кольца для использования со связанным представлением.
Объявление
Swift
var focusRingType: NSFocusRingTypeObjective C
@property NSFocusRingType focusRingTypeОбсуждение
Можно отключить получение фокусирующего кольца представления путем установки этого свойства в
NSFocusRingTypeNone. Единственные времена необходимо отключить получение фокусирующего кольца, - когда Вы хотите нарисовать свое собственное фокусирующее кольцо или когда существует недостаточное пространство для отображения фокусирующего кольца в расположении по умолчанию.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Повторно вычисляет геометрию ячейки.
Параметры
aRectСсылочный прямоугольник для использования при вычислении информации о соте.
Обсуждение
Объекты (такие как средства управления), которые управляют
NSCellобъекты обычно поддерживают флаг, сообщающий им, если какая-либо из их ячеек была изменена таким способом, которым должны быть повторно вычислены расположение или размер ячейки. Если так,calcSizeметодNSControlавтоматически вызывается до дисплея ячейки, и тот метод вызываетcalcDrawInfo:метод ячейки.Реализация по умолчанию этого метода ничего не делает.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Минимальный размер должен был вывести на экран ячейку. (только для чтения)
Обсуждение
Это свойство содержит самый маленький размер ячейки (в точках) требуемый нарисовать его содержание. Если ячейка не является текстом или ячейкой изображения, размер ячейки установлен в (
10000,10000). Если ячейка изображения еще не имеет связанного изображения, размер ячейкиNSZeroSizeМетод.This принимает во внимание размера изображения или текста в ячейке вместе с любыми граничными областями, требуемыми границей ячейки, если таковые имеются.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращается минимальный размер должен был вывести на экран получатель, ограничив его к указанному прямоугольнику.
Объявление
Параметры
aRectРазмер ячейки или размер
aRectпараметр, если ячейка не является ячейкой изображения или текстом. Если ячейка является ячейкой изображения, но никакое изображение не было установлено, возвратыNSZeroSize.Обсуждение
Этот метод принимает во внимание размера изображения или текста в определенном смещении, определенном типом границы ячейки. Если получатель имеет тип текста, текст изменен для адаптации в
aRect(так же какaRectв границах ячейки).Поддерживать расположение на основе ограничений, когда содержание пользовательские изменения ячеек таким способом, которым возвращаемое значение этого метода изменилось бы, ячейка, должно уведомить свое управление изменения путем вызова управления
invalidateIntrinsicContentSizeForCell:метод.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает прямоугольник, в котором получатель рисует себя
Объявление
Параметры
theRectОграничительный прямоугольник получателя.
Возвращаемое значение
Прямоугольник, в котором получатель рисует себя. Этот прямоугольник немного вставляется от того в
theRect.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
calcSize(NSControl) -
Возвращает прямоугольник, в котором получатель рисует свое изображение.
Объявление
Параметры
theRectОграничительный прямоугольник получателя.
Возвращаемое значение
Прямоугольник, в котором получатель рисует свое изображение. Этот прямоугольник немного смещается от того в
theRect.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает прямоугольник, в котором получатель составляет свой текст заголовка.
Объявление
Параметры
theRectОграничительный прямоугольник получателя.
Возвращаемое значение
Прямоугольник, в котором получатель составляет свой текст заголовка.
Обсуждение
Если получатель является ячейкой типа текста, этот метод изменяет размеры прямоугольника получения для заголовка (
theRect) внутрь маленьким смещением для размещения границы ячейки. Если получатель не является ячейкой типа текста, метод ничего не делает.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
controlSize controlSizeСвойствоРазмер ячейки.
Обсуждение
Используйте это свойство для изменения представленного размера ячейки и ее управления. Для списка возможных значений посмотрите
NSControlSize.Изменение размера элемента управления ячейки не изменяет шрифт, используемый ячейкой. Используйте
systemFontSizeForControlSize:метод классаNSFontполучить надлежащий шрифт на основе нового размера элемента управления.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Рисует границу получателя и затем рисует внутреннюю часть ячейки.
Объявление
Параметры
cellFrameОграничительный прямоугольник получателя.
controlViewУправление, управляющее ячейкой.
Обсуждение
Этот метод рисует ячейку в в настоящее время фокусируемом представлении, которое может отличаться от
controlViewпереданный в. Использование в своих интересах этого поведения не рекомендуется, как бы то ни было.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает цвет использование получателя при рисовании подсветки выделения.
Объявление
Параметры
cellFrameОграничительный прямоугольник получателя.
controlViewУправление, управляющее ячейкой.
Возвращаемое значение
Цвет получатель использует при рисовании подсветки выделения.
Обсуждение
Вы не должны предполагать, что ячейка обязательно хотела бы нарисовать себя со значением, возвращенным из
selectedControlColor. Ячейка может хотеть нарисовать с различным цвет подсветки выделения в зависимости от таких вещей как ключевое состояниеcontrolView.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.1 и позже.
-
Рисует внутреннюю часть получателя, включающего изображение, или текст делят на части, но не включает границу.
Объявление
Параметры
cellFrameОграничительный прямоугольник получателя или часть ограничительного прямоугольника.
controlViewУправление, управляющее ячейкой.
Обсуждение
Тип текста
NSCellобъекты выводят на экран свое содержание в прямоугольнике, немного вставленном отcellFrameиспользование глобальной переменнойNSTextобъект. Тип изображенияNSCellобъекты выводят на экран свое содержание, центрируемое вcellFrame. Если надлежащие атрибуты установлены, этот метод также выводит на экран пунктирный прямоугольник, чтобы указать, является ли управление первым респондентом и выделяет ячейку. Этот метод вызывается отdrawCellInside:методNSControlвизуально обновить то, что выводит на экран ячейка, когда изменяется ее содержание. Получение, сделанноеNSCellреализация минимальна и становится более сложной в объектах такой какNSButtonCellиNSSliderCell.Этот метод рисует ячейку в в настоящее время фокусируемом представлении, которое может отличаться от
controlViewпереданный в. Использование в своих интересах этого не рекомендуется.Подклассы часто переопределяют этот метод для обеспечения более сложного получения содержания ячейки. Поскольку
drawWithFrame:inView:вызываетdrawInteriorWithFrame:inView:после того, как это нарисует границу ячейки, не вызыватьdrawWithFrame:inView:в Вашей реализации переопределения.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
controlView controlViewСвойствоПредставление связалось с ячейкой.
Объявление
Swift
unowned(unsafe) var controlView: NSView?Objective C
@property(assign) NSView *controlViewОбсуждение
Это свойство содержит представление, связанное с ячейкой. Это представление обычно
NSControlобъект. Значение по умолчанию этого свойстваnil.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Перерисовывает получатель с указанной установкой выделения.
Объявление
Параметры
flagЕсли
YEStrue, ячейка перерисовывается с выделением; иначе, еслиNOfalse, выделение удалено.cellFrameОграничительный прямоугольник получателя.
controlViewУправление, управляющее ячейкой.
Обсуждение
Обратите внимание на то, что
NSCellвыделение не появляется, когда выделенные ячейки распечатаны (несмотря на то, что экземплярыNSTextFieldCell,NSButtonCell, и другие могут распечатать себя выделенный). Обычно Вы не можете зависеть от выделения быть распечатанными, потому что реализации этого метода могут выбрать (или не выбрать) использовать прозрачность.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
выделенный выделенныйСвойствоБулево значение, указывающее, имеет ли ячейка выделенное появление.
Объявление
Swift
var highlighted: BoolObjective C
@property(getter=isHighlighted) BOOL highlightedОбсуждение
Когда значение этого свойства
YEStrue, ячейка рисует себя с выделенным появлением. Значение по умолчанию этого свойстваNOfalse.Присвоение нового значения к этому свойству не имеет никакого эффекта по умолчанию. Подклассы могут переопределить свойство для обеспечения выделяющегося поведения. Например,
NSButtonCellкогда значение, класс переопределяет это свойство, так, чтобыYEStrueкнопка рисует кнопку с появлением выделения, указаннымNSCellLightsByBackground,NSCellLightsByContents, илиNSCellLightsByGray.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
-
Начинает редактировать текста получателя с помощью указанного полевого редактора.
Объявление
Параметры
aRectОграничительный прямоугольник ячейки.
controlViewУправление, управляющее ячейкой.
textObjПолевой редактор для использования для редактирования ячейки.
anObjectОбъект использовать в качестве делегата к полевому редактору (
textObjпараметр). Этот объект делегата получает различныйNSTextделегация и методы уведомления в течение редактирования содержания ячейки.theEventNSLeftMouseDownсобытие, инициировавшее поведение редактирования.Обсуждение
Если получатель не является типом текста
NSCellобъект, никакое редактирование не выполняется. Иначе, полевой редактор (textObj) измерен кaRectи его суперпредставление установлено вcontrolView, таким образом, это точно покрывает получатель. Полевой редактор тогда активируется, и редактирование начинается. Это - ответственность делегата закончить редактирование при ответе наtextShouldEndEditing:. После окончания сеанса редактирования делегат должен удалить любые данные от полевого редактора.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
selectWithFrame (_: inView:editor:delegate:start:length:) - selectWithFrame:inView:editor:delegate:start:length:Выбирает указанный текстовый диапазон в полевом редакторе ячейки.
Объявление
Параметры
aRectОграничительный прямоугольник ячейки.
controlViewУправление, управляющее ячейкой.
textObjПолевой редактор для использования для редактирования ячейки.
anObjectОбъект использовать в качестве делегата к полевому редактору (
textObjпараметр). Этот объект делегата получает различныйNSTextделегация и методы уведомления в течение редактирования содержания ячейки.selStartЗапуск текстового выбора.
selLengthДлина текстового диапазона.
Обсуждение
Этот метод подобен
editWithFrame:inView:editor:delegate:event:, за исключением того, что это может быть вызвано в любой ситуации, не только на событии mouseDown. Этот метод возвращается, ничего не делая еслиcontrolView,textObj, или получательnil, или если получатель не имеет никакого набора шрифтов для него.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Булево значение, указывающее, отправляет ли объект управления ячейки свое сообщение действия, когда пользователь заканчивает редактировать текст ячейки.
Объявление
Swift
var sendsActionOnEndEditing: BoolObjective C
@property BOOL sendsActionOnEndEditingОбсуждение
Когда значение этого свойства
YEStrue, когда редактирование завершено, управление отправляет свое сообщение действия. Когда пользователь выполняет одно из следующих действий: редактирование завершеноНажимает клавишу Return
Нажимает клавишу Tab для перемещения из поля
Щелчки другое текстовое поле
Когда значение
NOfalse, управление отправляет свое сообщение действия только, когда пользователь нажимает клавишу Return.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Заканчивает редактирование текста в получателе с помощью указанного полевого редактора.
Объявление
Swift
func endEditing(_textObj: NSText)Objective C
- (void)endEditing:(NSText *)textObjПараметры
textObjПолевой редактор, в настоящее время обрабатывающий редактирование содержания ячейки.
Обсуждение
Концы любое редактирование текста, начавшегося с вызова к
editWithFrame:inView:editor:delegate:event:илиselectWithFrame:inView:editor:delegate:start:length:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Булево значение, указывающее, должен ли полевой редактор ячейки отправить текстовые уведомления изменения. (только для чтения)
Объявление
Swift
var wantsNotificationForMarkedText: Bool { get }Objective C
@property(readonly) BOOL wantsNotificationForMarkedTextОбсуждение
Когда значение этого свойства
YEStrue, в то время как редактирование отметило текст, полевой редактор должен отправить текстовые изменения уведомления. Когда значение нет, полевой редактор должен задержать уведомления, пока не подтвержден отмеченный текст.Значение по умолчанию этого свойства
NOfalse. Подклассы могут переопределить свойство и изменить значение как надлежащее.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает пользовательского полевого редактора для редактирования в представлении.
Объявление
Swift
func fieldEditorForView(_aControlView: NSView) -> NSTextView?Objective C
- (NSTextView *)fieldEditorForView:(NSView *)aControlViewПараметры
aControlViewПредставление, содержащее ячейки, требующие пользовательского полевого редактора.
Возвращаемое значение
Пользовательский полевой редактор. Полевой редактор должен иметь
isFieldEditorнабор кYEStrue.Обсуждение
Это - точка переопределения для
NSCellподклассы, разработанные для использования их собственных полевых редакторов. Это сообщение отправляется в выбранную ячейкуaControlViewиспользованиеNSWindowметод вfieldEditor:forObject:.Возврат не -
nilот этого метода указывает пропуск типичного полевого редактора, включая которого обрабатывают запросыwindowWillReturnFieldEditor:toObject:делегация.Возвраты реализации по умолчанию
nil.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
usesSingleLineMode usesSingleLineModeСвойствоБулево значение, указывающее, ограничивает ли ячейка расположение и рендеринг текста к одной строке.
Объявление
Swift
var usesSingleLineMode: BoolObjective C
@property BOOL usesSingleLineModeОбсуждение
Когда значение этого свойства
YEStrue, текстовое расположение и рендеринг ограничиваются одной строкой. Кроме того, ячейка игнорирует возвращаемое значение отwraps, интерпретируетNSLineBreakByWordWrappingиNSLineBreakByCharWrappingвозвращенныйlineBreakModeкакNSLineBreakByClipping, и конфигурирует полевого редактора для игнорирования команд привязки клавиш, вставляющих разделители строки и абзац.Полевой редактор, связанный с однострочной ячейкой, отфильтровывает абзац и вставку разделителя строки от пользовательских действий. Ячейки в однострочном режиме используют фиксированное базовое расположение. Текстовая базовая позиция определяется исключительно размером элемента управления независимо от стиля шрифта содержания или размера.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает кадр ячейки расширения для получателя.
Объявление
Параметры
cellFrameКадр для получателя.
viewПредставление, в котором будет нарисован получатель.
Возвращаемое значение
Ячейка расширения структурирует для получателя. Если кадр не является слишком маленьким, возвратите пустой rect (
NSZeroRect), и никакое представление подсказки расширения не будет показано.Обсуждение
Этот метод позволяет ячейке возвращать кадр ячейки расширения если
cellFrameявляется слишком маленьким для всего содержания в представлении. Когда мышь колеблется по ячейке в определенных средствах управления, полное содержание ячейки показано в специальном плавающем представлении подсказки. По умолчанию,NSCellвозвратыNSZeroRect, в то время как некоторые подклассы (такой какNSTextFieldCell) возвратит надлежащий кадр при необходимости.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Дает получателю команду рисовать в кадре расширения.
Объявление
Параметры
cellFrameКадр, в котором можно нарисовать.
viewПредставление, в котором можно нарисовать. Это представление может отличаться от исходного представления, что ячейка появилась в.
Обсуждение
Этот метод позволяет ячейке выполнять пользовательское получение подсказки расширения. По умолчанию,
NSCellпросто вызовыdrawWithFrame:inView:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Направление макета пользовательского интерфейса.
Объявление
Swift
var userInterfaceLayoutDirection: NSUserInterfaceLayoutDirectionObjective C
@property NSUserInterfaceLayoutDirection userInterfaceLayoutDirectionОбсуждение
Это свойство указывает направления потока расположения интерфейса обычного пользователя. Для подклассов, имеющих многократные визуальные компоненты в экземпляре отдельной ячейки, это свойство должно указать направленность или поток компонентов.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
setEntryType: - setEntryType:(OS X v10.0)Наборы, как числовые данные отформатированы в получателе и устанавливают ограничения для приемлемого ввода.
Оператор осуждения
Используйте средство форматирования вместо этого. Посмотрите
formatter.Объявление
Objective C
- (void)setEntryType:(NSInteger)aTypeПараметры
aTypeОдин из типов, перечисленных для этого метода в
Data Entry Types.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.0.
-
entryType - entryType(OS X v10.0)Возвращает тип данных, которые пользователь может ввести в получатель.
Оператор осуждения
Используйте средство форматирования вместо этого. Посмотрите
formatter.Объявление
Objective C
- (NSInteger)entryTypeВозвращаемое значение
Один из типов, перечисленных для этого метода в
Data Entry Types. Если никакой тип не был установлен, если получатель не является ячейкой типа текста, илиNSAnyTypeвозвращается.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.0.
-
isEntryAcceptable: - isEntryAcceptable:Осуждаемый в OS X v 10.0 и позжеВозвраты, отформатирована ли строка, представляющая числовое значение или значение даты, подходящим способом к типу записи ячейки.
Оператор осуждения
Использовать
NSFormatterвместо этого.Объявление
Objective C
- (BOOL)isEntryAcceptable:(NSString *)aStringПараметры
aStringСтрока, содержащая числовое значение или значение даты.
Возвращаемое значение
YEStrueеслиaStringотформатирован соответственно для получателя, иначеNOfalse.Оператор импорта
Objective C
@import AppKit;Доступность
Осуждаемый в OS X v 10.0 и позже.
-
Устанавливает авторасположение и формат числа с плавающей точкой ячейки получателя.
Оператор осуждения
Используйте средство форматирования вместо этого. Посмотрите
formatter.Объявление
Objective C
- (void)setFloatingPointFormat:(BOOL)autoRangeleft:(NSUInteger)leftDigitsright:(NSUInteger)rightDigitsПараметры
autoRangeЕсли
YEStrue, авторасположение включено, иначе оно отключено.leftDigitsЧисло цифр для отображения налево от десятичной точки.
rightDigitsЧисло цифр для отображения направо от десятичной точки.
Обсуждение
Наборы, авторасположены ли числа с плавающей точкой в получателе и устанавливают размеры полей налево и права на десятичную точку. Если
autoRangeNOfalse,leftDigitsуказывает максимальное количество цифр налево от десятичной точки, иrightDigitsуказывает число цифр вправо (дробные места цифры будут дополнены нулями для заполнения этой ширины). Однако, если число является слишком большим для адаптации его целой части вleftDigitsцифры, столько мест, сколько необходимы слева, эффективно удалено изrightDigitsкогда число выведено на экран.Если
autoRangeYEStrue,leftDigitsиrightDigitsпросто добавляются для формирования максимальной общей ширины поля для получателя (плюс 1 для десятичной точки). Дробная часть будет дополнена нулями на праве заполнить эту ширину, или усеченный как можно больше (до удаления десятичной точки и отображения числа как целое число). Целочисленная часть числа никогда не является усеченной — т.е. она выведена на экран полностью независимо от того, каков предел ширины поля.Следующий пример устанавливает ячейку, используемую для отображения сумм в долларах до 99 999,99:
[[currencyDollarsField cell] setEntryType:NSFloatType];[[currencyDollarsField cell] setFloatingPointFormat:NO left:5 right:2];
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.0.
-
setTitleWithMnemonic: - setTitleWithMnemonic:(OS X v10.8)Устанавливает заголовок получателя с одним символом в строке, обозначенной как ключ доступа.
Оператор осуждения
Мнемоника не используется.
Объявление
Objective C
- (void)setTitleWithMnemonic:(NSString *)aStringПараметры
aStringНовый заголовок ячейки. Одному символу в строке должен предшествовать амперсанд (
&) символ. Следующий символ становится мнемоническим символом для заголовка.Обсуждение
Мнемоника не поддерживается в OS X.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
мнемосхема - мнемосхема(OS X v10.8)Возвращает символ в заголовке получателя, кажущемся подчеркнутым для использования в качестве мнемосхемы.
Оператор осуждения
Мнемоника не используется.
Объявление
Objective C
- (NSString *)mnemonicВозвращаемое значение
Строка, содержащая мнемонический символ или пустую строку, если не установлен никакой мнемонический символ.
Обсуждение
Мнемоника не поддерживается в OS X
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
setMnemonicLocation: - setMnemonicLocation:(OS X v10.8)Устанавливает символ заголовка получателя, который будет использоваться в качестве мнемонического символа.
Оператор осуждения
Мнемоника не используется.
Объявление
Objective C
- (void)setMnemonicLocation:(NSUInteger)locationПараметры
locationОснованный на нуле индекс в строку заголовка ячейки, указывающую расположение мнемонического символа. Когда заголовок составлен, указанный символ подчеркивается.
Обсуждение
Мнемоника не поддерживается в OS X.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
mnemonicLocation - mnemonicLocation(OS X v10.8)Возвращает позицию подчеркнутого мнемонического символа в заголовке получателя.
Оператор осуждения
Мнемоника не используется.
Объявление
Objective C
- (NSUInteger)mnemonicLocationВозвращаемое значение
Основанный на нуле индекс в строку заголовка получателя, указывающую позицию символа. Если нет никакого мнемонического символа, этот метод возвраты
NSNotFound.Обсуждение
Мнемоника не поддерживается в OS X.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
Константы для указания, как ячейка представляет свои данные (как текст или как изображение).
Объявление
Swift
enum NSCellType : UInt { case NullCellType case TextCellType case ImageCellType }Objective C
typedef enum NSCellType : NSUInteger { NSNullCellType = 0, NSTextCellType = 1, NSImageCellType = 2 } NSCellType;Константы
-
NullCellTypeNSNullCellTypeЯчейка ничего не выводит на экран.
Доступный в OS X v10.0 и позже.
-
TextCellTypeNSTextCellTypeЯчейка выводит на экран текст.
Доступный в OS X v10.0 и позже.
-
ImageCellTypeNSImageCellTypeЯчейка выводит на экран изображения.
Доступный в OS X v10.0 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
-
Константы для указания, как кнопка ведет себя, когда нажато и как это выводит на экран свое состояние.
Объявление
Swift
enum NSCellAttribute : UInt { case CellDisabled case CellState case PushInCell case CellEditable case ChangeGrayCell case CellHighlighted case CellLightsByContents case CellLightsByGray case ChangeBackgroundCell case CellLightsByBackground case CellIsBordered case CellHasOverlappingImage case CellHasImageHorizontal case CellHasImageOnLeftOrBottom case CellChangesContents case CellIsInsetButton case CellAllowsMixedState }Objective C
typedef enum NSCellAttribute : NSUInteger { NSCellDisabled = 0, NSCellState = 1, NSPushInCell = 2, NSCellEditable = 3, NSChangeGrayCell = 4, NSCellHighlighted = 5, NSCellLightsByContents = 6, NSCellLightsByGray = 7, NSChangeBackgroundCell = 8, NSCellLightsByBackground = 9, NSCellIsBordered = 10, NSCellHasOverlappingImage = 11, NSCellHasImageHorizontal = 12, NSCellHasImageOnLeftOrBottom = 13, NSCellChangesContents = 14, NSCellIsInsetButton = 15, NSCellAllowsMixedState = 16 } NSCellAttribute;Константы
-
CellAllowsMixedStateNSCellAllowsMixedStateПозволяет состоянию ячейки быть
NSMixedState, а такжеNSOffStateиNSOnState.Доступный в OS X v10.0 и позже.
-
ChangeBackgroundCellNSChangeBackgroundCellЕсли состояние ячейки
NSMixedStateилиNSOnState, изменяет цвет фона ячейки от серого до белого.Доступный в OS X v10.0 и позже.
-
CellChangesContentsNSCellChangesContentsЕсли состояние ячейки
NSMixedStateилиNSOnState, выводит на экран дополнительное изображение ячейки.Доступный в OS X v10.0 и позже.
-
ChangeGrayCellNSChangeGrayCellЕсли состояние ячейки
NSMixedStateилиNSOnState, выводит на экран изображение ячейки, как затемнено.Доступный в OS X v10.0 и позже.
-
CellDisabledNSCellDisabledНе позволяет пользователю управлять ячейкой.
Доступный в OS X v10.0 и позже.
-
CellEditableNSCellEditableПозволяет пользователю отредактировать содержание ячейки.
Доступный в OS X v10.0 и позже.
-
CellHasImageHorizontalNSCellHasImageHorizontalУправляет позицией изображения ячейки: помещает изображение справа от любого текста в ячейке.
Вместе,
NSCellHasImageOnLeftOrBottom,NSCellHasImageHorizontal, иNSCellHasOverlappingImageуправляйте позицией изображения и текста ячейки. Для размещения изображения выше не установите ни одного из них. Для размещения изображения ниже установитьNSCellHasImageOnLeftOrBottom. Для размещения изображения вправо установитьNSCellHasImageHorizontal. Для размещения изображения налево установитьNSCellHasImageHorizontalиNSCellHasImageOnLeftOrBottom. Для размещения изображения непосредственно установитьNSCellHasOverlappingImage.Доступный в OS X v10.0 и позже.
-
CellHasImageOnLeftOrBottomNSCellHasImageOnLeftOrBottomУправляет позицией изображения ячейки: помещает изображение слева от или ниже любого текста в ячейке.
Посмотрите
NSCellHasImageHorizontalдля большего количества подробных данных.Доступный в OS X v10.0 и позже.
-
CellHasOverlappingImageNSCellHasOverlappingImageУправляет позицией изображения ячейки: помещает изображение по любому тексту в ячейке.
Посмотрите
NSCellHasImageHorizontalдля большего количества подробных данных.Доступный в OS X v10.0 и позже.
-
CellHighlightedNSCellHighlightedДоступный в OS X v10.0 и позже.
-
CellIsBorderedNSCellIsBorderedРисует границу вокруг ячейки.
Доступный в OS X v10.0 и позже.
-
CellIsInsetButtonNSCellIsInsetButtonВставляет содержание ячейки от границы.
По умолчанию содержание ячейки вставляется 2 точками. Если ячейка не имеет никакой границы, эта константа проигнорирована.
Доступный в OS X v10.0 и позже.
-
CellLightsByBackgroundNSCellLightsByBackgroundЕсли ячейка продвинута в, изменяет цвет фона ячейки от серого до белого.
Доступный в OS X v10.0 и позже.
-
CellLightsByContentsNSCellLightsByContentsЕсли ячейка продвинута в, выводит на экран дополнительное изображение ячейки.
Доступный в OS X v10.0 и позже.
-
CellLightsByGrayNSCellLightsByGrayЕсли ячейка продвинута в, выводит на экран изображение ячейки, как затемнено.
Доступный в OS X v10.0 и позже.
-
PushInCellNSPushInCellОпределяет, кажется ли изображение и текст ячейки, смещаются вниз и вправо.
Доступный в OS X v10.0 и позже.
-
CellStateNSCellStateСостояние ячейки.
Состояние ячейки может быть
NSMixedState,NSOffState, илиNSOnState.Доступный в OS X v10.0 и позже.
Обсуждение
Эти константы используются
NSButtonиNSButtonCellклассы.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
-
Константы для указания позиции изображения кнопки относительно его заголовка.
Объявление
Swift
enum NSCellImagePosition : UInt { case NoImage case ImageOnly case ImageLeft case ImageRight case ImageBelow case ImageAbove case ImageOverlaps }Objective C
typedef enum NSCellImagePosition : NSUInteger { NSNoImage = 0, NSImageOnly = 1, NSImageLeft = 2, NSImageRight = 3, NSImageBelow = 4, NSImageAbove = 5, NSImageOverlaps = 6 } NSCellImagePosition;Константы
-
NoImageNSNoImageЯчейка не выводит на экран изображение.
Доступный в OS X v10.0 и позже.
-
ImageOnlyNSImageOnlyЯчейка выводит на экран изображение, но не заголовок.
Доступный в OS X v10.0 и позже.
-
ImageLeftNSImageLeftИзображение налево от заголовка.
Доступный в OS X v10.0 и позже.
-
ImageRightNSImageRightИзображение направо от заголовка.
Доступный в OS X v10.0 и позже.
-
ImageBelowNSImageBelowИзображение ниже заголовка.
Доступный в OS X v10.0 и позже.
-
ImageAboveNSImageAboveИзображение выше заголовка.
Доступный в OS X v10.0 и позже.
-
ImageOverlapsNSImageOverlapsИзображение перекрывает заголовок.
Доступный в OS X v10.0 и позже.
Обсуждение
Эти константы используются
imagePositionсвойствоNSButtonиNSButtonCell.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
-
Константы для указания поведения масштабирования изображения ячейки.
Объявление
Swift
enum NSImageScaling : UInt { case ImageScaleProportionallyDown case ImageScaleAxesIndependently case ImageScaleNone case ImageScaleProportionallyUpOrDown }Objective C
typedef enum NSImageScaling : NSUInteger { NSImageScaleProportionallyDown = 0, NSImageScaleAxesIndependently, NSImageScaleNone, NSImageScaleProportionallyUpOrDown } NSImageScaling;Константы
-
ImageScaleProportionallyDownNSImageScaleProportionallyDownЕсли это является слишком большим для места назначения, уменьшите масштаб изображения при сохранении форматного соотношения.
Доступный в OS X v10.5 и позже.
-
ImageScaleAxesIndependentlyNSImageScaleAxesIndependentlyМасштабируйте каждую размерность для точной адаптации месту назначения.
Эта установка не сохраняет форматное соотношение изображения.
Доступный в OS X v10.5 и позже.
-
ImageScaleNoneNSImageScaleNoneНе масштабируйте изображение.
Доступный в OS X v10.5 и позже.
-
ImageScaleProportionallyUpOrDownNSImageScaleProportionallyUpOrDownМасштабируйте изображение к его максимальным возможным размерностям в то время как и остающийся в конечной области и сохраняющий его форматное соотношение.
Доступный в OS X v10.5 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
-
Константы для указания состояния ячейки и используются главным образом для кнопок.
Объявление
Swift
typealias NSCellStateValue = IntObjective C
typedef enum NSCellStateValue : NSUInteger { NSMixedState = -1, NSOffState = 0, NSOnState = 1 } NSCellStateValue;Константы
-
NSMixedStateNSMixedStateСоответствующая функция имеет силу где-нибудь.
Доступный в OS X v10.0 и позже.
-
NSOffStateNSOffStateСоответствующая функция не имеет силу нигде.
Доступный в OS X v10.0 и позже.
-
NSOnStateNSOnStateСоответствующая функция имеет силу везде.
Доступный в OS X v10.0 и позже.
Обсуждение
Эти константы описаны в состояниях Ячейки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
-
Константы для указания, что происходит, когда кнопка нажимается или выводит на экран свое альтернативное состояние.
Объявление
Swift
struct NSCellStyleMask : RawOptionSetType { init(_rawValue: UInt) init(rawValuerawValue: UInt) static var NoCellMask: NSCellStyleMask { get } static var ContentsCellMask: NSCellStyleMask { get } static var PushInCellMask: NSCellStyleMask { get } static var ChangeGrayCellMask: NSCellStyleMask { get } static var ChangeBackgroundCellMask: NSCellStyleMask { get } }Objective C
typedef enum NSCellStyleMask : NSUInteger { NSNoCellMask = 0, NSContentsCellMask = 1, NSPushInCellMask = 2, NSChangeGrayCellMask = 4, NSChangeBackgroundCellMask = 8 } NSCellStyleMask;Константы
-
NoCellMaskNSNoCellMaskЯчейка кнопки не изменяется.
Доступный в OS X v10.0 и позже.
-
PushInCellMaskNSPushInCellMaskЯчейка кнопки “продвигает в”, если она имеет границу.
Доступный в OS X v10.0 и позже.
-
ContentsCellMaskNSContentsCellMaskЯчейка кнопки выводит на экран свой альтернативный значок и/или заголовок.
Доступный в OS X v10.0 и позже.
-
ChangeGrayCellMaskNSChangeGrayCellMaskЯчейка кнопки подкачивает “цвет управления” (
controlColorметодNSColor) и белые пиксели на его фоне и значке.Доступный в OS X v10.0 и позже.
-
ChangeBackgroundCellMaskNSChangeBackgroundCellMaskТо же как
NSChangeGrayCellMask, но только фоновые пиксели изменяются.Доступный в OS X v10.0 и позже.
Обсуждение
Это содержание используется
highlightsByиshowsStateByметодыNSButtonCell.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
-
-
Константы для указания оттенка ячейки.
Объявление
Swift
enum NSControlTint : UInt { case DefaultControlTint case BlueControlTint case GraphiteControlTint case ClearControlTint }Objective C
typedef enum NSControlTint : NSUInteger { NSDefaultControlTint = 0, NSBlueControlTint = 1, NSGraphiteControlTint = 6, NSClearControlTint = 7 } NSControlTint;Константы
-
DefaultControlTintNSDefaultControlTintТекущая установка оттенка по умолчанию
Доступный в OS X v10.0 и позже.
-
ClearControlTintNSClearControlTintЯсный оттенок управления
Доступный в OS X v10.0 и позже.
-
BlueControlTintNSBlueControlTintОттенок управления водой
Доступный в OS X v10.3 и позже.
-
GraphiteControlTintNSGraphiteControlTintГрафитовый оттенок управления
Доступный в OS X v10.3 и позже.
Обсуждение
Эти константы используются
controlTintсвойство.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
-
Константы для указания размера ячейки.
Объявление
Swift
enum NSControlSize : UInt { case RegularControlSize case SmallControlSize case MiniControlSize }Objective C
typedef enum NSControlSize : NSUInteger { NSRegularControlSize, NSSmallControlSize, NSMiniControlSize } NSControlSize;Константы
-
RegularControlSizeNSRegularControlSizeУправление измерено как регулярное.
Доступный в OS X v10.0 и позже.
-
SmallControlSizeNSSmallControlSizeУправление имеет меньший размер.
Эта константа для средств управления, которые не могут быть изменены в одном направлении, таком как кнопки, переключатели, флажки, ползунки, полосы прокрутки, кнопки всплывающего меню, вкладки и индикаторы хода выполнения. Необходимо использовать маленький системный шрифт с маленьким управлением.
Доступный в OS X v10.0 и позже.
-
MiniControlSizeNSMiniControlSizeУправление имеет меньший размер, чем
NSSmallControlSize.Доступный в OS X v10.3 и позже.
Обсуждение
Эти константы используются
controlSizeсвойство.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
-
Константы, используемые
hitTestForEvent:inRect:ofView:метод для определения эффекта события.Объявление
Swift
struct NSCellHitResult : RawOptionSetType { init(_rawValue: UInt) init(rawValuerawValue: UInt) static var None: NSCellHitResult { get } static var ContentArea: NSCellHitResult { get } static var EditableTextArea: NSCellHitResult { get } static var TrackableArea: NSCellHitResult { get } }Objective C
typedef enum NSCellHitResult : NSUInteger { NSCellHitNone = 0, NSCellHitContentArea = 1 << 0, NSCellHitEditableTextArea = 1 << 1, NSCellHitTrackableArea = 1 << 2, } NSCellHitResult;Константы
-
NoneNSCellHitNoneПустая область, или не совершал нападки в ячейке.
Доступный в OS X v10.5 и позже.
-
ContentAreaNSCellHitContentAreaПредметная область в ячейке.
Доступный в OS X v10.5 и позже.
-
EditableTextAreaNSCellHitEditableTextAreaДоступная для редактирования текстовая область ячейки.
Доступный в OS X v10.5 и позже.
-
TrackableAreaNSCellHitTrackableAreaДопускающая отслеживание область в ячейке.
Доступный в OS X v10.5 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
-
-
Стили фона, используемые с
backgroundStyleиinteriorBackgroundStyleсвойства.Объявление
Swift
enum NSBackgroundStyle : Int { case Light case Dark case Raised case Lowered }Objective C
typedef enum NSBackgroundStyle : NSUInteger { NSBackgroundStyleLight = 0, NSBackgroundStyleDark, NSBackgroundStyleRaised, NSBackgroundStyleLowered } NSBackgroundStyle;Константы
-
LightNSBackgroundStyleLightФон является светлым цветом.
Темное содержание контрастирует хорошо с этим фоном.
Доступный в OS X v10.5 и позже.
-
DarkNSBackgroundStyleDarkФон является темным цветом.
Легкое содержание контрастирует хорошо с этим фоном.
Доступный в OS X v10.5 и позже.
-
RaisedNSBackgroundStyleRaisedФон предназначается для появления выше, чем содержание, продвинутое это.
Содержание, возможно, должно было бы быть вставлено.
Доступный в OS X v10.5 и позже.
-
LoweredNSBackgroundStyleLoweredФон предназначается для появления ниже, чем содержание, продвинутое это.
Содержание, возможно, должно было бы быть рельефным.
Доступный в OS X v10.5 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
-
Они осуждаются, масштабируя константы.
Используйте константы NSImageScaling вместо этого.
Объявление
Objective C
enum { NSScaleProportionally = 0, NSScaleToFit, NSScaleNone };Константы
-
NSScaleProportionallyNSScaleProportionallyИспользовать
NSImageScaleProportionallyDown.Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
NSScaleToFitNSScaleToFitИспользовать
NSImageScaleAxesIndependently.Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
NSScaleNoneNSScaleNoneИспользовать
NSImageScaleNone.Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
-
Эти константы указывают как числовые данные форматов ячеек.
Объявление
Swift
var NSIntType: Int { get } var NSPositiveIntType: Int { get } var NSFloatType: Int { get } var NSPositiveFloatType: Int { get } var NSDoubleType: Int { get } var NSPositiveDoubleType: Int { get } var NSAnyType: Int { get }Objective C
enum { NSAnyType = 0, NSIntType = 1, NSPositiveIntType = 2, NSFloatType = 3, NSPositiveFloatType = 4, NSDoubleType = 6, NSPositiveDoubleType = 7 };Константы
-
NSIntTypeNSIntTypeДолжен быть между
INT_MINиINT_MAX.Осуждаемый в OS X v10.4 и позже.
-
NSPositiveIntTypeNSPositiveIntTypeДолжен быть между 1 и
INT_MAX.Осуждаемый в OS X v10.4 и позже.
-
NSFloatTypeNSFloatTypeДолжен быть между
–FLT_MAXиFLT_MAX.Осуждаемый в OS X v10.4 и позже.
-
NSPositiveFloatTypeNSPositiveFloatTypeДолжен быть между
FLT_MINиFLT_MAX.Осуждаемый в OS X v10.4 и позже.
-
NSDoubleTypeNSDoubleTypeДолжен быть между
–FLT_MAXиFLT_MAX.Осуждаемый в OS X v10.4 и позже.
-
NSPositiveDoubleTypeNSPositiveDoubleTypeДолжен быть между
FLT_MINиFLT_MAX.Осуждаемый в OS X v10.4 и позже.
-
NSAnyTypeNSAnyTypeЛюбое значение позволяется.
Осуждаемый в OS X v10.4 и позже.
Обсуждение
Эти константы используются
setEntryType:иentryType. -
-
Отправленный после того, как пользователь изменяет предпочтение оттенка управления. Объект уведомления
NSApp. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
