2014-10-08 56 views

回答

0

儘管我沒有親自嘗試創建自定義鍵盤,但我將這個答案基於我在文檔中可以看到的內容。

在鍵盤上,創建一個名爲[AnyObject]類型(AnyObject的數組)的條目的屬性。

在你的init方法,或任何你創建的鍵盤,調用這個方法:

requestSupplementaryLexiconWithCompletion(completionHandler: { 
    lexicon in 
    self.entries = lexicon.entries 
}) 

我懷疑條目實際上是一個字符串或NSString的數組,但它可能是一本字典或一些其他類型。在進行測試時,在弄清楚自己的邏輯之前,試着弄清楚條目中實際包含的是什麼類型。

我不相信目前有一種方法可以獲得Apple的默認自動更正選項。不過,這次WWDC的演講讓我們深入瞭解了他們如何在原始iPhone OS中進行自動更正(約30分鐘)。

他提到使用數組的二進制搜索,這導致我相信這個數組是排序的。當然,自從第一款iPhone問世以來,很多東西都可能發生變化......

祝你好運搞清楚這個新的API!

相關問題