NSTextInputContext
NSTextInputContext
объект представляет систему ввода текста Какао. Система ввода текста связывается прежде всего с клиентом активированного входного контекста через NSTextInputClient
протокол.
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 и позже.
-
Определяемый инициализатор
Объявление
Swift
init(client
theClient
: 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: Bool
Objective 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
Событие для обработки.
Возвращаемое значение
YES
true
если система использовала событие; иначеNO
false
.Оператор импорта
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 и позже.