我正在使用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;
}];
}
但它总是返回相同的条目数组。任何人都可以建议我如何使用它。如果有效,我会标记你的答案。感谢。
答案 0 :(得分:0)
它正在运行,但你应该实现自己的函数来比较UILexiconEntry列表和苹果所声明的输入字符串:
UILexiconEntry 词典条目指定UILexicon对象中可用的只读术语对,供自定义键盘使用。 您可以通过将用户输入与条目的userInput值进行匹配来使用词典条目,然后将相应的documentText值插入到当前文本输入对象中。例如,如果用户键入字符串“iphone”,则userInput属性中具有该区分大小写的字符串的词典条目在相应的documentText属性中具有字符串“iPhone”。 在某些情况下,documentText字符串与userInput字符串位于不同的文本脚本中。