Я работал над небольшим расширением клавиатуры, и теперь я достиг фазы реализации автозамены или чего-то, что покажет, что пользователь может пытаться написать. Клавиатура только для себя, поэтому просто датская.
В документации сказано, что UILexicon содержит некоторые общие слова, которых нет. В нем есть мои контакты, и даже это не работает. Единственное, что я получаю, это: morten=morten
, где должно быть morten=Morten
. Они все такие.
Затем я попробовал UITextChecker и попробовал это на игровой площадке (Swift, но клавиатура в ObjectiveC:
import UIKit
var str:String = "h"
var textChecker:UITextChecker = UITextChecker();
var range:NSRange = NSMakeRange(0, 1)
var lan:NSArray = UITextChecker.availableLanguages()
var t:String = lan[1] as String
var ar:NSArray = textChecker.completionsForPartialWordRange(range, inString: str, language: t)!
Это возвращает результаты на любом языке, кроме da_DK, что несколько странно.
Как мне это сделать? Должен ли я скачать датский словарь и использовать его в приложении, используя какую-то базу данных mysql? Мой код как-то не так, или UILexicon просто не работает для датского языка?