如何在ios 8中的自定义键盘中实现自动更正? 我创建了自定义键盘,但我无法在自定义键盘中进行自动更正。 请帮忙!!
答案 0 :(得分:0)
虽然我没有亲自尝试创建自定义键盘,但我的回答基于文档中的内容。
在键盘中,创建一个名为[AnyObject]类型的条目的属性(AnyObjects数组)。
在init方法中或创建键盘的任何位置,请调用此方法:
requestSupplementaryLexiconWithCompletion(completionHandler: {
lexicon in
self.entries = lexicon.entries
})
我怀疑条目实际上是一个字符串或NSStrings数组,但它可能是字典或其他类型。在测试时,尝试确定条目中实际包含的类型,然后再计算出逻辑。
我不相信目前有办法获得Apple的默认自动更正选项。然而,这个WWDC演讲提供了有关他们如何在原始iPhone OS(大约30分钟标记)内进行自动更正工作的见解。
他提到使用数组的二进制搜索,这让我相信这个数组是有序的。当然,自从第一款iPhone发布以来,可能会发生很多变化......
祝你好运这个新的API!