TechnologiesUI & App Frameworks

InputMethodKit

iOSmacOStvOSwatchOSvisionOS

InputMethodKit provides the components for building input methods on macOS, the software that turns user input into text for the system. You implement an IMKInputController to receive and interpret input events, and run it through an IMKServer that connects your input method to the text input system. The framework also supplies IMKCandidates for presenting candidate windows during text entry, along with the IMKStateSetting and IMKMouseHandling protocols for managing input state and handling mouse interaction.

Input Controllers 1

The controller object that receives and interprets a user's input events.

  • Cl
    IMKInputController
    @class IMKInputController

Servers and Candidate Windows 2

The server that connects an input method to the text input system and the window that presents candidate text.

  • Cl
    IMKServer
    @class IMKServer
  • Cl
    IMKCandidates
    An object that presents and manages a candidate window for choosing text during input.

Input State and Mouse Handling 2

Protocols for managing input state and responding to mouse interaction during text entry.

  • Pr
    IMKStateSetting
    @protocol IMKStateSetting
  • Pr
    IMKMouseHandling
    @protocol IMKMouseHandling

Type Aliases 3

  • Ty
    IMKCandidatePanelType
  • Ty
    IMKStyleType
  • Ty
    IMKCandidatesLocationHint

Extends 1

NSObject
← UI & App Frameworks