【问题标题】:UILexicon iOS 8 is not working as expectedUILexicon iOS 8 没有按预期工作
【发布时间】:2014-10-04 12:01:28
【问题描述】:

我正在使用 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;
    }];


}

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

【问题讨论】:

  • 您应该使用关键字在此站点上搜索:UILexicon。这是个疯狂的问题

标签: ios xcode ios8 ios-keyboard-extension


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 2020-06-14
    • 2018-11-26
    • 2021-10-19
    • 2020-03-18
    • 2012-06-14
    • 2014-11-15
    • 1970-01-01
    • 2012-07-02
    相关资源
    最近更新 更多