NSTextField
NSTextField объект - своего рода NSControl это выводит на экран текст, который пользователь может выбрать или отредактировать, и это отправляет его сообщение действия в его цель, когда пользователь нажимает клавишу Return при редактировании.
NSTextField класс использует NSTextFieldCell класс для реализации его пользовательского интерфейса.
Родительский класс, NSControl, обеспечивает методы для установки значений текстового поля, например: setStringValue:, setDoubleValue:, и т.д. Существуют соответствующие методы для получения значений.
Наследование
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSAccessibility -
NSAccessibilityElementProtocol -
NSAccessibilityNavigableStaticText -
NSAccessibilityStaticText -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSDraggingDestination -
NSObjectProtocol -
NSUserInterfaceItemIdentification -
NSUserInterfaceValidations -
Печатаемый -
Reflectable -
NSAccessibility -
NSAccessibilityElement -
NSAccessibilityNavigableStaticText -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSDraggingDestination -
NSObject -
NSUserInterfaceItemIdentification -
NSUserInterfaceValidations
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Средства управления, может ли пользователь отредактировать текст получателя.
Объявление
Swift
var editable: BoolObjective C
@property(getter=isEditable) BOOL editableПараметры
flagЕсли
YEStrue, тогда пользователю разрешают и выбрать и отредактировать текст. ЕслиflagNOfalse, тогда пользователю не разрешают отредактировать текст, и возможность выбрать содержание получателя зависит от значенияisSelectable.Обсуждение
Например, если
NSTextFieldобъект можно выбрать, но не доступен для редактирования, затем сделал доступным для редактирования какое-то время, затем сделанным не доступный для редактирования, это остается можно выбрать. Чтобы гарантировать, что текст ни один доступен для редактирования или можно выбрать, использоватьsetSelectable:отключить текстовый выбор.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
isEditable - isEditableДоступный в OS X v10.0 через OS X v10.9Возвращает булево значение, указывающее, разрешают ли пользователю выбрать и отредактировать текст получателя.
Объявление
Objective C
- (BOOL)isEditableВозвращаемое значение
YEStrueесли пользователю разрешают выбрать и отредактировать текст получателя,NOfalseесли пользователю не разрешают отредактировать его (хотя пользователь может быть в состоянии выбрать его).Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Наборы, можно ли получатель выбрать (но не доступен для редактирования).
Объявление
Swift
var selectable: BoolObjective C
@property(getter=isSelectable) BOOL selectableПараметры
flagЕсли
YEStrue, получатель сделан можно выбрать, но не доступный для редактирования (использованиеsetEditable:сделать текст и можно выбрать и доступным для редактирования). ЕслиNOfalse, текст не доступен для редактирования и не можно выбрать.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
isSelectable - isSelectableДоступный в OS X v10.0 через OS X v10.9Возвращает булево значение, указывающее, разрешают ли пользователю выбрать текст получателя.
Объявление
Objective C
- (BOOL)isSelectableВозвращаемое значение
YEStrueесли пользователю разрешают выбрать текст получателя; иначеNOfalse.Обсуждение
Выбираемый текст не обязательно доступен для редактирования; использовать
isEditableопределить, доступен ли текст для редактирования.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Средства управления, позволяет ли получатель пользователю изменять атрибуты шрифта строки получателя.
Объявление
Swift
var allowsEditingTextAttributes: BoolObjective C
@property BOOL allowsEditingTextAttributesПараметры
flagЕсли
YEStrue, и текстовое значение является приписанной строкой, оно выведено на экран с помощью визуальных настроек приписанной строки, которые могут быть изменены в панели шрифта.; еслиflagNOfalseи текст является приписанной строкой. строковые атрибуты (шрифт, цвет, и т.д.) проигнорированы, и строка выведена на экран на основе настроек текстового поля. Когда текстовое поле редактирует, установка атрибутов приписанной строки проигнорирована при отображении строки и.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает булево значение, указывающее, разрешают ли пользователю изменить атрибуты шрифта текста получателя.
Объявление
Swift
var allowsEditingTextAttributes: BoolObjective C
@property BOOL allowsEditingTextAttributesВозвращаемое значение
YEStrueесли получатель позволяет пользователю изменять атрибуты шрифта текста получателя, иначеNOfalse. Можно изменить текстовые атрибуты программно независимо от этой установки.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Средства управления, позволяет ли получатель пользователю перетаскивать файлы образа в него.
Объявление
Swift
var importsGraphics: BoolObjective C
@property BOOL importsGraphicsПараметры
flagЕсли
YEStrue, получатель принимает перетащенные изображения; еслиNOfalse, это не делает. Можно добавить изображения программно независимо от этой установки.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– setAllowsEditingTextAttributes:setImportsGraphics:(NSTextView)– importsGraphics -
Возвращает булево значение, указывающее, позволяет ли получатель пользователю перетаскивать файлы образа в него.
Объявление
Swift
var importsGraphics: BoolObjective C
@property BOOL importsGraphicsВозвращаемое значение
YEStrueесли получатель позволяет пользователю перетаскивать файлы образа в него, иначеNOfalse. Можно добавить изображения программно независимо от этой установки.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– allowsEditingTextAttributesimportsGraphics(NSTextView)– setImportsGraphics:
-
Выбирает цвет, используемый для рисования текста получателя.
Параметры
aColorЦвет раньше составлял текст.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– setBackgroundColor:setTextColor:(NSTextFieldCell)– цвет текста -
Возвращается цвет раньше составлял текст получателя.
Возвращаемое значение
Цвет раньше составлял текст.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– backgroundColortextColor(NSTextFieldCell)– setTextColor:
-
Возвращает предпочтительную максимальную ширину расположения.
Объявление
Swift
var preferredMaxLayoutWidth: CGFloatObjective C
@property CGFloat preferredMaxLayoutWidthВозвращаемое значение
Предпочтительная максимальная ширина расположения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.8 и позже.
См. также
-
Устанавливает предпочтительную максимальную ширину текстового поля.
Объявление
Swift
var preferredMaxLayoutWidth: CGFloatObjective C
@property CGFloat preferredMaxLayoutWidthПараметры
widthПредпочтительная максимальная ширина.
Обсуждение
Значение определяет максимальную ширину
intrinsicContentSize. Если текстовое поле перенесется, то внутренняя высота будет достаточно большой для показа всего текстового содержания в той ширине.Значение по умолчанию 0, который не подразумевает максимальной предпочтительной ширины.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.8 и позже.
См. также
-
Выбирает цвет фона, который ячейка получателя рисует позади текста.
Объявление
Swift
@NSCopying var backgroundColor: NSColor?Objective C
@property(copy) NSColor *backgroundColorПараметры
aColorЦвет раньше рисовал фон.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает цвет фона, который ячейка получателя рисует позади текста.
Объявление
Swift
@NSCopying var backgroundColor: NSColor?Objective C
@property(copy) NSColor *backgroundColorВозвращаемое значение
Цвет раньше рисовал фон.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Средства управления, рисует ли ячейка получателя свой цвет фона позади ее текста.
Объявление
Swift
var drawsBackground: BoolObjective C
@property BOOL drawsBackgroundПараметры
flagЕсли
YEStrue, ячейка получателя рисует свой фон; еслиNOfalse, это ничего не рисует позади своего текста.Обсуждение
Для предотвращения противоречивого рендеринга рендеринг цвета фона отключен для текстовых полей округленной внешней панели.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– setBackgroundColor:setDrawsBackground:(NSTextFieldCell)– drawsBackground -
Возвращает булево значение, указывающее, рисует ли ячейка получателя свой цвет фона.
Объявление
Swift
var drawsBackground: BoolObjective C
@property BOOL drawsBackgroundВозвращаемое значение
YEStrueесли ячейка получателя рисует свой цвет фона позади ее текста,NOfalseесли это не рисует фона.Обсуждение
Для предотвращения противоречивого рендеринга рендеринг цвета фона отключен для текстовых полей округленной внешней панели.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– backgroundColordrawsBackground(NSTextFieldCell)– setDrawsBackground:
-
Средства управления, рисует ли получатель границу bezeled вокруг своего содержания.
Объявление
Swift
var bezeled: BoolObjective C
@property(getter=isBezeled) BOOL bezeledПараметры
flagЕсли
YEStrue, это рисует границу bezeled и вызываетsetDrawsBackground:с параметромNOfalse; еслиNOfalse, получатель не рисует границу.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
isBezeled - isBezeledДоступный в OS X v10.0 через OS X v10.9Возвращает булево значение, указывающее, рисует ли получатель кадр bezeled.
Объявление
Objective C
- (BOOL)isBezeledВозвращаемое значение
YEStrueесли получатель рисует кадр bezeled вокруг своего содержания; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Устанавливает стиль внешней панели получателя.
Объявление
Swift
var bezelStyle: NSTextFieldBezelStyleObjective C
@property NSTextFieldBezelStyle bezelStyleПараметры
styleПостоянное указание стиля внешней панели. Возможные значения для
styleописаны вNSTextFieldBezelStyle. Вы, должно быть, уже отправили получательsetBezeled:с параметромYEStrueОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Возвращает стиль внешней панели получателя.
Объявление
Swift
var bezelStyle: NSTextFieldBezelStyleObjective C
@property NSTextFieldBezelStyle bezelStyleВозвращаемое значение
Постоянное указание стиля внешней панели. Возможные значения, описанные в
NSTextFieldBezelStyle.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Средства управления, рисует ли получатель чистую черную границу вокруг своего содержания.
Объявление
Swift
var bordered: BoolObjective C
@property(getter=isBordered) BOOL borderedПараметры
flagЕсли
YEStrue, получатель рисует границу; еслиNOfalse, это не рисует границы.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
isBordered - isBorderedДоступный в OS X v10.0 через OS X v10.9Возвращает булево значение, указывающее, рисует ли получатель черную границу вокруг своего содержания.
Объявление
Objective C
- (BOOL)isBorderedВозвращаемое значение
YEStrueесли получатель рисует чистую черную границу вокруг своего содержания; иначеNOfalse.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Редактирование концов и выбирает все содержание получателя, если это можно выбрать.
Объявление
Swift
func selectText(_sender: AnyObject?)Objective C
- (void)selectText:(id)senderПараметры
senderОтправитель сообщения.
Обсуждение
Если получатель не находится в иерархии представления некоторого окна, этот метод не имеет никакого эффекта.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает булево значение, указывающее, доступен ли получатель для редактирования.
Объявление
Swift
var acceptsFirstResponder: Bool { get }Objective C
@property(readonly) BOOL acceptsFirstResponderВозвращаемое значение
YEStrueесли получатель доступен для редактирования,NOfalseиначе.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в 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.
-
Устанавливает делегата получателя.
Объявление
Swift
unowned(unsafe) var delegate: NSTextFieldDelegate?Objective C
@property(assign) id<NSTextFieldDelegate> delegateПараметры
anObjectОбъект, действующий как делегат получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает делегата получателя.
Объявление
Swift
unowned(unsafe) var delegate: NSTextFieldDelegate?Objective C
@property(assign) id<NSTextFieldDelegate> delegateВозвращаемое значение
Объект, действующий как делегат получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Разрешение запросов начать редактировать текстовый объект.
Объявление
Swift
func textShouldBeginEditing(_textObject: NSText) -> BoolObjective C
- (BOOL)textShouldBeginEditing:(NSText *)textObjectПараметры
textObjectОбъект начать редактировать.
Возвращаемое значение
YEStrueесли редактированию нужно позволить произойти,NOfalseиначе.Обсуждение
Если получатель не доступен для редактирования, возвраты
NOfalseсразу. Если это доступно для редактирования, и его делегат отвечает наcontrol:textShouldBeginEditing:, это вызывает тот метод и возвращает результат. Иначе это просто возвращаетсяYEStrueпозволить редактировать для появления. ПосмотритеNSControlспецификация класса для получения дополнительной информации о текстовом методе делегата.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отправляет уведомление, которое текст собирается начать редактировать к центру уведомления по умолчанию.
Объявление
Swift
func textDidBeginEditing(_aNotification: NSNotification)Objective C
- (void)textDidBeginEditing:(NSNotification *)aNotificationПараметры
aNotificationNSControlTextDidBeginEditingNotificationуведомление сообщению.Обсуждение
Это действие заставляет делегата получателя получать a
controlTextDidBeginEditing:сообщение. ПосмотритеNSControlспецификация класса для получения дополнительной информации о текстовом методе делегата.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Отправляет уведомление, что текст изменил и передает это сообщение к ячейке получателя, если это отвечает.
Объявление
Swift
func textDidChange(_aNotification: NSNotification)Objective C
- (void)textDidChange:(NSNotification *)aNotificationПараметры
aNotificationNSControlTextDidChangeNotificationуведомление, отправляющееся на центр уведомления по умолчанию.Обсуждение
Этот метод заставляет делегата получателя получать a
controlTextDidChange:сообщение. ПосмотритеNSControlспецификация класса для получения дополнительной информации о текстовом методе делегата.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Выполняет проверку на новом значении получателя.
Объявление
Swift
func textShouldEndEditing(_textObject: NSText) -> BoolObjective C
- (BOOL)textShouldEndEditing:(NSText *)textObjectПараметры
textObjectРазрешение запроса текстового объекта закончить редактирование.
Возвращаемое значение
YEStrueесли новое значение допустимо; иначеNOfalse.Обсуждение
Этот метод проверяет новое значение получателя с помощью
NSCellметодisEntryAcceptable:. Если новое значение допустимо, и делегат отвечает наcontrol:textShouldEndEditing:, если делегат возвращается, вызывает тот метод и возвращает результат, кроме того подавая звуковой сигналNOfalse. ПосмотритеNSControlспецификация класса для получения дополнительной информации о текстовом методе делегата.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Обрабатывает конец редактирования.
Объявление
Swift
func textDidEndEditing(_aNotification: NSNotification)Objective C
- (void)textDidEndEditing:(NSNotification *)aNotificationПараметры
aNotificationУведомление, которое закончило редактирование.
Обсуждение
После проверки нового значения, сообщения
NSControlTextDidEndEditingNotificationк центру уведомления по умолчанию. Эта регистрация заставляет делегата получателя получать acontrolTextDidEndEditing:сообщение. После этого сообщения, отправляетendEditing:к получателю’ ячейка и дескрипторы ключ, заставивший редактирование заканчиваться:Если пользователь закончил редактирование путем нажатия Return, этот метод пытается отправить действие получателя в свою цель; если неуспешный, это отправляет
performKeyEquivalent:кNSView(например, для обработки кнопки по умолчанию на панели); если это также перестало работать, получатель просто выбирает свой текст.Если пользователь закончил редактирование путем нажатия Tab или Shift-Tab, получатель пытается иметь
NSWindowвозразите выбирают его следующее или предыдущее ключевое представление, с помощьюNSWindowметодselectKeyViewFollowingView:илиselectKeyViewPrecedingView:. Если неуспешный в выполнении этого, получатель просто выбирает свой текст.
Посмотрите
NSControlспецификация класса для получения дополнительной информации о текстовом методе делегата.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
