Charsets for for iOS8+
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Charsets Add newcj charset Nov 20, 2017
DataTables path fixes and version update Aug 27, 2017
Charsets.json Add newcj charset Nov 20, 2017
DataTables.json Update version Sep 2, 2017
LICENSE Initial commit Feb 15, 2015 exchange v,b key Aug 1, 2015
make_charset.php Restore legacy version Sep 28, 2017
make_datatable.php Update version Sep 2, 2017


Collections of Charsets for is the next generation of zhim! extended for iOS8+ which supports system wide custom keyboards.

OkidoKeyCharsets is a collection of charsets for custom keyboards.

Each .charset.json must have name, charsets and an optional description properties. The name property must be unique in the whole collections. charsets can has multiple strings, each string present one row of custom keyboard, it's best to keep in 3 to 4 rows per charset.

    "name": "bpmf",
    "description": "注音鍵盤",

Each key syntax is wrapper by [] and use : as separator. For example [1:ㄅ] represent a key with character 1 and label , if the character and label is the same, you may ignore the label, i.e. [A]. The character must be 1 character only, but the label has no length limit.

A few reserved combinations represent special keys.

  • [del] — backspace key
  • [globe] — switch to system keyboard
  • [next] — switch to next charset in keyboards
  • [return] — return key
  • [shift] — shift key
  • [space] — space key
  • [dismiss] — dismiss keyboard for iPad