Keyboards


What's the difference between the Mode() and ModeAlteration() attributes of class Keyboard?


Mode is probably not the best of terms. A keyboard mode refers to the current layout that is displayed, for example, whether the keyboard is displaying letters or numbers or accents. Mode() returns this state. ModeAlteration() describes additional modifications to the mode, like whether it's shifted, or locked, etc.


What does the keyboard complexity signify?


Complexity deals with how many modes are available to the user. The system keyboard provides two levels of complexity: letters/numbers, and letters/numbers/accents. In theory, custom keyboards can add additional levels of complexity; each additional option-tap on the mode control increases the complexity level. If your keyboard doesn't provide extra modes, then you don't need to worry about complexity.