如何使用自动更正视图自定义键盘扩展ios 8?

时间:2014-10-08 07:24:25

标签: ios objective-c iphone

如何在ios 8中的自定义键盘中实现自动更正? 我创建了自定义键盘,但我无法在自定义键盘中进行自动更正。 请帮忙!!

1 个答案:

答案 0 :(得分:0)

虽然我没有亲自尝试创建自定义键盘,但我的回答基于文档中的内容。

在键盘中,创建一个名为[AnyObject]类型的条目的属性(AnyObjects数组)。

在init方法中或创建键盘的任何位置,请调用此方法:

requestSupplementaryLexiconWithCompletion(completionHandler: {
    lexicon in 
    self.entries = lexicon.entries
})

我怀疑条目实际上是一个字符串或NSStrings数组,但它可能是字典或其他类型。在测试时,尝试确定条目中实际包含的类型,然后再计算出逻辑。

我不相信目前有办法获得Apple的默认自动更正选项。然而,这个WWDC演讲提供了有关他们如何在原始iPhone OS(大约30分钟标记)内进行自动更正工作的见解。

他提到使用数组的二进制搜索,这让我相信这个数组是有序的。当然,自从第一款iPhone发布以来,可能会发生很多变化......

祝你好运这个新的API!