我正在创建一个自定义 iOS 8 键盘作为宠物项目。
我正在尝试尽可能准确地复制系统键盘,但要从头开始构建它。
我基本上完成了这个。我遇到的最后一个障碍是在我的键盘上添加自动更正。有没有办法让自动更正的行为像在常规系统键盘上一样?
UILexicon文档非常稀少。
编辑:
在这方面取得了一些进展。UILexicon 的requestSupplementaryLexiconWithCompletion:
方法似乎只从我的设备的联系人和键盘快捷键返回结果。然后我继续查看如何自动更正 NSString 并找到UITextChecker 类,该类自 iOS 3.2 起就可用。
使用这种方法,我可以实现对单个单词的自动更正建议,但我仍在研究添加上下文感知自动更正的能力(例如,将“arctic monkeys”更正为“Arctic Monkeys”)。