UITextChecker的使用
//输入的目标词
NSString * word = @"hipstar ni";
UITextChecker *checker = [[UITextChecker alloc] init];
NSLog(@"支持的语言 %@",[UITextChecker availableLanguages]);
NSRange checkRange = NSMakeRange(0, word.length);
//使用系统设置语言
NSString *language = [[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode];
//language= @"en_US";
NSRange range = [checker rangeOfMisspelledWordInString:word range:checkRange startingAt:0 wrap:NO language:language];
//1,提示拼写错误
if (range.location != NSNotFound)
{
NSArray * guessesWords = [checker guessesForWordRange:range inString:word language:language];
NSLog(@"拼写错误有可能的值是:%@",guessesWords);
}
//2,自动补全
NSArray *completions = [checker completionsForPartialWordRange:range inString:word language:language];
NSLog(@"自动补全结果:%@",completions);
//3,自主学习
[UITextChecker learnWord:@"excuce"];Last updated