我正在创建一个自定义的iOS 8键盘作为个人项目。
我尽可能准确地复制系统键盘,但是从头开始构建它。
我已经大部分完成了。我遇到的最后一个障碍是在我的键盘中添加自动更正功能。是否有一种方法可以让自动更正像常规系统键盘上那样运行?
UILexicon文档非常简洁。
编辑:
正在取得一些进展。 UILexicon 的requestSupplementaryLexiconWithCompletion:
方法似乎只返回我的设备的联系人和键盘快捷方式的结果。然后我学习了如何自动更正 NSString,并找到了自 iOS 3.2 起可用的UITextChecker类。使用这种方法,我可以在单词上实现自动更正建议,但我仍在研究添加上下文感知的自动更正能力(例如将“arctic monkeys”更正为“Arctic Monkeys”)。