UITextChecker
学习思考 总结领悟
无论是在iphone还是ipad中,键盘输入特别容易出现单词拼写错误,在iOS设备上会发现会自动的出现更正提示。在UIKit中包含一个类帮助我们实现自动更正的功能。
拼写检查(Spell Checking)
let str = "hipstar"
let textchecker = UITextChecker()
let misspelledRange = textchecker.rangeOfMisspelledWordInString(str, range: NSRange(0..
guessesForWordRange(_:inString:language:)返回一个字符串数组,其中包含当前错误单词的推断。
学习新单词
UITextChecker.learnWord(str)
这句是学习单词,在上段代码中添加这句代码,guessesForWordRange(_:inString:language:)返回空。
var isLearnWord = UITextChecker.hasLearnedWord(str)
检查当前单词是否学习过。如果学过则返回true
UITextChecker.unlearnWord(str)
忘记学过的单词。
匹配单词
let partial = "hipst"
let completions = textchecker.completionsForPartialWordRange(NSRange(0..
completionsForPartialWordRange(_:inString:language:)方法返回匹配数组。
参考资料
NSHipster