2014-10-04 55 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字符串位於不同的文本腳本中。