Информация о версии Набора Метода ввода для OS X v10.5
Набор метода ввода (/System/Library/InputMethodKit.framework) новая платформа Objective C для создания методов ввода для китайского языка, японского языка и других языков. Эти дескрипторы платформы, соединяющиеся с клиентами, окнами баллотирующегося кандидата и различными другими задачами, что, в прошлом необходимо было обеспечить код для. При помощи Набора Метода ввода Вы свободны фокусироваться исключительно на разработке базовой функциональности Вашего продукта метода ввода — текстовый механизм преобразования.
Поддержка, предоставленная Набором Метода ввода, довольно проста. Это использует всего два, или дополнительно три, классы. Необходимо использовать IMKServer и IMKInputController класс. Если Вы хотите использовать окна кандидата, также необходимо использовать IMKCandidates класс.
Содержание:
Как работает набор метода ввода
Каждый метод ввода создает IMKServer объект в его основной функции. Один из параметров для IMKServer объект является именем подключения. IMKServer возразите использует это имя для создания NSConnection возразите, что клиенты используют для соединения с методом ввода. Единственный клиент в OS X v10.5 является менеджером Text Services.
Когда клиент запрашивает входной сеанс, IMKServer объект выделяет IMKInputController возразите или класс, наследовавшийся от IMKInputController. Этот объект тогда получает ввод от того клиентского сеанса. Обратите внимание на то, что IMKServer создает объект контроллера для каждого запроса сеанса. Это освобождает Вас от потребности управлять сеансами; IMKServer объект управляет ими для Вас. Когда метод контроллера вызывают, это всегда от того же сеанса.
У Вас есть несколько опций для обработки ввода от клиентов, каждый из которых обсужден далее в IMKInputController.h заголовочный файл. Самый простой подход должен записать класс делегата, реализующий один из методов для получения ввода.
Другой подход должен создать класс делегата, обрабатывающий ввод. Тогда Вы переопределяете IMKInputController использовать в своих интересах утилиты, предоставленные тем классом.
Для получения дополнительной информации
Для получения дополнительной информации см.:
Эти справочные документы: Ссылка класса IMKCandidates, Ссылка класса IMKInputController, Ссылка класса IMKServer, Ссылка на протокол IMKMouseHandling, Ссылка на протокол IMKServerInput, Ссылка на протокол IMKStateSetting и Ссылка на протокол IMKTextInput.
Документация, включенная с примером кода BasicInputMethod и InputMethods.
Copyright © 2015 Apple Inc Все права защищены. Условия использования | Политика конфиденциальности | обновленный: 17.07.2007