2014-10-04 96 views
0

我使用UILexicon作为自定义键盘中的建议。以下是代码:UILexicon iOS 8没有按预期工作

-(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

你应该在这个网站上搜索关键字:'UILexicon'。这是疯狂的问题 – VietHung 2014-10-06 02:56:42

回答

0

它的工作,但你应该实现自己的功能比较与输入的字符串UILexiconEntry名单由苹果公司表示:

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