Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка класса NSTextInputContext

Опции
Развертывание Target:

На этой странице
Язык:

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 и позже.

  • Булево значение, указывающее, обрабатывает ли клиент 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) -> Bool

    Objective 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 и позже.

  • Массив исходных строк идентификатора ввода текста клавиатуры, доступных получателю. (только для чтения)

    Объявление

    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 и позже.

  • Возвращает имя дисплея для данного исходного идентификатора ввода текста.

    Объявление

    Swift

    class func localizedNameForInputSource(_ inputSourceIdentifier: String) -> String?

    Objective C

    + (NSString *)localizedNameForInputSource:(NSString *)inputSourceIdentifier

    Параметры

    inputSourceIdentifier

    Исходный идентификатор ввода текста.

    Возвращаемое значение

    Локализованный дисплей называет для inputSourceIdentifier.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.