0

我正在使用 UILexicon 来获取自定义键盘中的建议。以下是代码:

-(void) keyTapped:(UIButton*)button {



    [self requestSupplementaryLexiconWithCompletion:^(UILexicon *lexicon){
        //  self.lexicon = lexicon;
        NSLog(@"%@",lexicon.entries);
        for (UILexiconEntry* entry in lexicon.entries) {
            NSLog(@"%@=%@",entry.userInput,entry.documentText);
        }
        int i=0;
    }];


}

但它总是返回相同的条目数组。谁能建议我如何使用它。如果有效,我会标记您的答案是否正确。谢谢。

4

1 回答 1

0

它正在工作,但您应该实现自己的函数以将 UILexiconEntry 列表与输入的字符串进行比较,如 apple 所述:

UILexiconEntry 词典条目指定一个只读术语对,在 UILexicon 对象中可用,供自定义键盘使用。您可以通过将用户输入与条目的 userInput 值进行匹配来使用词典条目,然后将相应的 documentText 值插入到当前文本输入对象中。例如,如果用户键入字符串“iphone”,则在 userInput 属性中具有该精确、区分大小写字符串的词典条目在相应的 documentText 属性中具有字符串“iPhone”。在某些情况下,documentText 字符串与 userInput 字符串位于不同的文本脚本中。

于 2014-10-22T12:31:33.500 回答