Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

UITextView custom spelling and autocorrect

I want to make an iOS text editor for a certain rare human language, and I want it to support my own spell checking and autocorrect systems for that language.

In iOS, is it possible to get UITextView to use a custom spell checker and autocorrect system, rather than those of the system's current locale? Or do I have to resort to creating a text view from scratch using Core Text?

like image 839
jschoi Avatar asked Oct 14 '11 02:10

jschoi


1 Answers

I don’t think there’s a way to actually change the spell-checking mechanism of UITextView.

A good approach would be to set your UITextView’s spellCheckingType to UITextSpellCheckingTypeNo, so system spell checking is disabled—then use an attributed string to draw the spell error marker on the text yourself, using your own spell-checking class/engine to find spelling errors.

Have a look at this answer on how to use attributed strings.

like image 178
Jorge Cohen Avatar answered Oct 19 '22 06:10

Jorge Cohen