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: NSTextFieldBezelStyle
Objective C
@property NSTextFieldBezelStyle bezelStyle
Обсуждение
Для установки стиля внешней панели Вы, должно быть, уже установили текстовое поле
setBezeled:
метод с параметромYES
true
. Для списка стилей внешней панели посмотрите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: Bool
Objective C
@property BOOL drawsBackground
Обсуждение
Когда значение этого свойства
YES
true
, ячейка рисует свой цвет фона. Для предотвращения противоречивого рендеринга рендеринг цвета фона автоматически отключен для текстовых полей округленной внешней панели.Оператор импорта
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
Если
YES
true
, полевой редактор отправляет текстовые уведомления изменения (NSTextDidChangeNotification
) в то время как редактирование отметило текст; еслиNO
false
, уведомления задерживаются до отмеченного текстового подтверждения.Оператор импорта
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;
Константы
-
SquareBezel
NSTextFieldSquareBezel
Углы являются квадратными.
Доступный в OS X v10.2 и позже.
-
RoundedBezel
NSTextFieldRoundedBezel
Углы округлены.
Доступный в OS X v10.2 и позже.
Обсуждение
Стиль внешней панели текстового поля установлен с помощью
bezelStyle
свойство.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.2 и позже.
-