rangeOfMisspelledWordInString:range:startingAt:wrap:language:
如果找不到更正,则UITextChecker'返回nil。但是我想知道是否有一种方法可以判断是否未找到更正,因为A.已经正确了,或者B.当前单词不存在。
这就是我现在所拥有的:
if (!arrayOfPossibleCorrections || !arrayOfPossibleCorrections.count) {
//If nothing found bc it's already correct leave it alone
//Else dosomething
} else {
//Replace currentWord with correctWord
}
从Apple开发人员库中,如果没有找到您所要求的拼写错误的单词,则rangeOfMisspelledWordInString
返回。{NSNotFound, 0}
这是guessesForWordRange
,如果不改正的发现会返回一个空数组。
简而言之,您guessesForWordRange
仅应在返回的拼写错误的单词范围时致电rangeOfMisspelledWordInString
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句