【发布时间】:2014-12-30 16:56:44
【问题描述】:
我一直在开发一个小的键盘扩展,现在我已经达到了实现自动更正的目的,或者可以显示用户可能正在尝试编写的内容。 键盘是我自己的,所以就丹麦语吧。
文档说 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 被丹麦语破坏了?
【问题讨论】:
标签: ios objective-c keyboard ios-keyboard-extension