想要在ios 8自定义键盘应用程序中实现预测和自动更正

时间:2014-10-20 04:30:17

标签: ios8 custom-keyboard ios8-extension

我正在开发一个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);
    }

但每次打印都会保存在手机中。除了这些之外,没有任何预测和自动纠正。 你知道我们怎么能处理这件事。

2 个答案:

答案 0 :(得分:2)

Apple不为其QuickType键盘,自动更正和字词预测服务提供API。如果你愿意,你需要自己实现它们。

答案 1 :(得分:1)

使用UITextChecker。它为任何单词提供完成和自动更正选项。