NSTextInputContext
NSTextInputContext объект представляет систему ввода текста Какао. Система ввода текста связывается прежде всего с клиентом активированного входного контекста через NSTextInputClient протокол.
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 и позже.
-
Определяемый инициализатор
Объявление
Swift
init(clienttheClient: NSTextInputClient)Objective C
- (instancetype)initWithClient:(id<NSTextInputClient>)theClientОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает ток, активированный, объект контекста ввода текста.
Объявление
Swift
class func currentInputContext() -> NSTextInputContext?Objective C
+ (NSTextInputContext *)currentInputContextОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Владелец этого входного контекста. (только для чтения)
Объявление
Swift
var client: NSTextInputClient { get }Objective C
@property(readonly) id< NSTextInputClient > clientОбсуждение
Клиент (владелец) входного контекста, обычно
NSViewэкземпляр, сохраняетNSTextInputContextэкземпляр.NSTextInputContextэкземпляр не сохраняет свой клиент.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
acceptsGlyphInfo acceptsGlyphInfoСвойствоБулево значение, указывающее, обрабатывает ли клиент
NSGlyphInfoAttributeNameили нет.Объявление
Swift
var acceptsGlyphInfo: BoolObjective C
@property BOOL acceptsGlyphInfoОбсуждение
Значение по умолчанию определяется путем исследования возвращаемого значения от отправки a
validAttributesForMarkedTextобменивайтесь сообщениями клиенту в инициализации.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Когда этот входной контекст активен, набор исходных локалей ввода с клавиатуры позволил.
Объявление
Swift
var allowedInputSourceLocales: [AnyObject]?Objective C
@property(copy) NSArray *allowedInputSourceLocalesОбсуждение
NSAllRomanInputSourcesLocaleIdentifierможет быть указан как допустимая локаль.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Активирует получатель.
Объявление
Swift
func activate()Objective C
- (void)activateОбсуждение
Вы не должны вызывать этот метод непосредственно; это вызывается системой. Это предоставлено как точка переопределения для подклассов.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Деактивировал получатель.
Объявление
Swift
func deactivate()Objective C
- (void)deactivateОбсуждение
Вы не должны вызывать этот метод непосредственно; это вызывается системой. Это предоставлено как точка переопределения для подклассов.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Говорит системе ввода текста Какао обрабатывать события от нажатия мыши или ключевые события.
Объявление
Swift
func handleEvent(_theEvent: NSEvent) -> BoolObjective C
- (BOOL)handleEvent:(NSEvent *)theEventПараметры
theEventСобытие для обработки.
Возвращаемое значение
YEStrueесли система использовала событие; иначеNOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Говорит тестовой входной системе Какао отбрасывать текущий сеанс преобразования.
Объявление
Swift
func discardMarkedText()Objective C
- (void)discardMarkedTextОбсуждение
Клиент должен очистить его отмеченный диапазон при отправке этого сообщения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Уведомляет систему ввода текста Какао, что информация о положении ранее запросила через методы как
firstRectForCharacterRange:actualRange:потребности, которые будут обновлены.Объявление
Swift
func invalidateCharacterCoordinates()Objective C
- (void)invalidateCharacterCoordinatesОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
keyboardInputSources keyboardInputSourcesСвойствоМассив исходных строк идентификатора ввода текста клавиатуры, доступных получателю. (только для чтения)
Объявление
Swift
var keyboardInputSources: [AnyObject]? { get }Objective C
@property(readonly) NSArray *keyboardInputSourcesОбсуждение
Text Input Source Services API идентифицирует источники ввода текста с исходными строками идентификатора ввода текста (например,
com.apple.inputmethod.Kotoeri.Japanese) предоставленный базовой исходной платформой ввода текста. ID соответствуетkTISPropertyInputSourceIDатрибут.Для получения дополнительной информации о Text Input Source Services API посмотрите Ссылку Text Input Source Services.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Строка идентификатора для выбранного источника ввода текста клавиатуры.
Объявление
Swift
var selectedKeyboardInputSource: String?Objective C
@property(copy) NSString *selectedKeyboardInputSourceОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает имя дисплея для данного исходного идентификатора ввода текста.
Объявление
Параметры
inputSourceIdentifierИсходный идентификатор ввода текста.
Возвращаемое значение
Локализованный дисплей называет для
inputSourceIdentifier.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
NSTextInputContextKeyboardSelectionDidChangeNotification NSTextInputContextKeyboardSelectionDidChangeNotificationОтправленный после того, как выбранный источник ввода текста изменяется.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
