我正在开发一个ios 8自定义键盘应用程序。我想在应用程序扩展中添加一个预测栏和自动校正。为此,我实现了UILexicon类。我的代码是我用键盘类的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);
}但是它每次都打印在我们的手机上。除了这些之外,没有任何预测和自动校正。你知道我们该怎么处理这件事吗。
发布于 2014-11-02 22:56:59
苹果没有为他们的QuickType键盘、自动更正和单词预测服务提供API。如果你愿意,你需要自己实现它们。
发布于 2015-05-22 12:56:55
使用UITextChecker。它为任何单词提供了完成和自动更正的选项。
https://stackoverflow.com/questions/26458596
复制相似问题