在自定义键盘中,我使用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;
}];
}但是它总是返回相同的条目数组。有人能建议我如何使用它吗。如果你的答案有效的话,我会给你打个记号。谢谢。
发布于 2014-10-22 12:31:33
它正在工作,但您应该实现自己的函数,以便将UILexiconEntry列表与苹果声明的输入字符串进行比较:
UILexiconEntry词汇表条目指定一个只读术语对,可在UILexicon对象中使用,以供自定义键盘使用。通过将用户输入与条目的userInput值匹配,然后将相应的documentText值插入到当前文本输入对象中,可以使用词汇表条目。例如,如果用户键入字符串“iPhone”,则userInput属性中具有精确区分大小写字符串的词汇表条目在相应的documentText属性中具有字符串“iPhone”。在某些情况下,documentText字符串位于与userInput字符串不同的文本脚本中。
https://stackoverflow.com/questions/26192609
复制相似问题