NSTextFieldCell
NSTextFieldCell класс добавляет к текстовым возможностям дисплея NSCell класс, позволяя Вам выбрать цвет и текста и его фона. Можно также указать, рисует ли ячейка свой фон вообще.
Все методы, объявленные этим классом, также объявляются NSTextField использующий класс, NSTextFieldCell объекты составить и отредактировать текст. Они NSTextField методы покрытия вызывают соответствие NSTextFieldCell методы.
Строки заполнителя, набор с помощью placeholderString или placeholderAttributedString свойство, теперь появитесь в ячейке текстового поля, если фактическая строка nil или @"". Они нарисованы в сером на ячейке и не архивируются в «пред10.2» формат пера.
Определяемые инициализаторы
При разделении на подклассы NSTextFieldCell необходимо реализовать все определяемые инициализаторы. Те методы: initWithCoder:, initTextCell:, и initImageCell:.
Наследование
-
NSObject -
NSCell -
NSActionCell -
NSTextFieldCell -
IOBluetoothAccessibilityIgnoredTextFieldCell -
NSComboBoxCell -
NSPathComponentCell -
NSSearchFieldCell -
NSSecureTextFieldCell -
NSTableHeaderCell -
NSTokenFieldCell
-
NSObject -
NSCell -
NSActionCell -
NSTextFieldCell -
IOBluetoothAccessibilityIgnoredTextFieldCell -
NSComboBoxCell -
NSPathComponentCell -
NSSearchFieldCell -
NSSecureTextFieldCell -
NSTableHeaderCell -
NSTokenFieldCell
Соответствует
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
цвет текста цвет текстаСвойствоЦвет раньше составлял текст ячейки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
backgroundColor– setTextColor:(NSTextField)
-
bezelStyle bezelStyleСвойствоСтиль внешней панели для использования при рисовании текстового поля.
Объявление
Swift
var bezelStyle: NSTextFieldBezelStyleObjective C
@property NSTextFieldBezelStyle bezelStyleОбсуждение
Для установки стиля внешней панели Вы, должно быть, уже установили текстовое поле
setBezeled:метод с параметромYEStrue. Для списка стилей внешней панели посмотритеNSTextFieldBezelStyle.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
backgroundColor backgroundColorСвойствоЦвет фона ячейки.
Объявление
Swift
@NSCopying var backgroundColor: NSColor?Objective C
@property(copy) NSColor *backgroundColorОбсуждение
Цвет фона нарисован позади текста ячейки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
drawsBackground– setBackgroundColor:(NSTextField) -
drawsBackground drawsBackgroundСвойствоБулево значение, указывающее, рисует ли ячейка свой цвет фона.
Объявление
Swift
var drawsBackground: BoolObjective C
@property BOOL drawsBackgroundОбсуждение
Когда значение этого свойства
YEStrue, ячейка рисует свой цвет фона. Для предотвращения противоречивого рендеринга рендеринг цвета фона автоматически отключен для текстовых полей округленной внешней панели.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
backgroundColor– setDrawsBackground:(NSTextField)
-
Устанавливает полевого редактора. Вы никогда не вызываете этот метод непосредственно; путем переопределения его, однако, можно настроить полевого редактора.
Объявление
Обсуждение
При переопределении этого метода необходимо обычно вызывать реализацию
superи возвратитесьtextObjпараметр. Для получения информации о полевых редакторах посмотрите Используя Полевого Редактора Окна.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Направляет связанного полевого редактора ячейки для регистрации текстовых уведомлений изменения.
Объявление
Swift
func setWantsNotificationForMarkedText(_flag: Bool)Objective C
- (void)setWantsNotificationForMarkedText:(BOOL)flagПараметры
flagЕсли
YEStrue, полевой редактор отправляет текстовые уведомления изменения (NSTextDidChangeNotification) в то время как редактирование отметило текст; еслиNOfalse, уведомления задерживаются до отмеченного текстового подтверждения.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
placeholderString placeholderStringСвойствоТекст заполнителя для ячейки, указанной как строка обычного текста.
Объявление
Swift
var placeholderString: String?Objective C
@property(copy) NSString *placeholderStringОбсуждение
Присвоение нового значения к этому свойству также убирает любой набор значений для
placeholderAttributedStringсвойство.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Текст заполнителя для ячейки, указанной как приписанная строка.
Объявление
Swift
@NSCopying var placeholderAttributedString: NSAttributedString?Objective C
@property(copy) NSAttributedString *placeholderAttributedStringОбсуждение
Присвоение нового значения к этому свойству также убирает любой набор значений для
placeholderStringсвойство.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Массив идентификаторов локали, представляющих позволенные входные источники, когда текстовое поле имеет клавиатурный фокус.
Объявление
Swift
var allowedInputSourceLocales: [AnyObject]?Objective C
@property(copy) NSArray *allowedInputSourceLocalesОбсуждение
Значение этого свойства является массивом
NSStringобъекты, каждый из которых содержит идентификатор локали. Можно присвоить метаидентификатор локали,NSAllRomanInputSourcesLocaleIdentifier, указать входные источники, ограничивающиеся для римского редактирования сценария.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Укажите стиль внешней панели ячейки текстового поля.
Объявление
Swift
enum NSTextFieldBezelStyle : UInt { case SquareBezel case RoundedBezel }Objective C
typedef enum NSTextFieldBezelStyle : NSUInteger { NSTextFieldSquareBezel = 0, NSTextFieldRoundedBezel = 1 } NSTextFieldBezelStyle;Константы
-
SquareBezelNSTextFieldSquareBezelУглы являются квадратными.
Доступный в OS X v10.2 и позже.
-
RoundedBezelNSTextFieldRoundedBezelУглы округлены.
Доступный в OS X v10.2 и позже.
Обсуждение
Стиль внешней панели текстового поля установлен с помощью
bezelStyleсвойство.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
