我正在开发一个ios 8自定义键盘应用程序。我想在该应用扩展程序中添加预测栏和自动更正。为此我已经实现了UILexicon类。我的代码是我在Keyboard类的viewDidLoad方法中编写的:
[self requestSupplementaryLexiconWithCompletion:^(UILexicon *lexicon1){
lexicon = lexicon1; // lexicon is a global object which i have declare in file
}];
//for checking this i have done :
for(int i = 0 ; i<[[lexicon entries] count] ; i++){
UILexiconEntry *lexiconEntry = [[lexicon entries] objectAtIndex:i];
NSLog(@"Lexicon entry user input is the : %@" , lexiconEntry.userInput);
NSLog(@"Lexicon entry document text proxy is the : %@" , lexiconEntry.documentText);
}
但每次打印都会保存在手机中。除了这些之外,没有任何预测和自动纠正。 你知道我们怎么能处理这件事。
答案 0 :(得分:2)
Apple不为其QuickType键盘,自动更正和字词预测服务提供API。如果你愿意,你需要自己实现它们。
答案 1 :(得分:1)
使用UITextChecker。它为任何单词提供完成和自动更正选项。