Есть ли способ заставить iOS'автозамену игнорировать одно слово или регулярное выражение в UITextView?

Я создаю текстовое представление для составления сообщений о состоянии, и одна из функций, которые он имеет, заключается в том, чтобы включать #hashtags в текст сообщения о состоянии.

Однако эти #hashtags часто не являются реальными словами, поэтому функция автозамены в iOS заставляет их появляться с красным подчеркиванием после ввода хэштега.

(Например: #seafair2014, #wwdc и другие хэштеги, не относящиеся к словам)

Есть ли способ временно добавить термин в словарь iOS, чтобы игнорировать любые опечатки #hashtag или @username, но при этом обеспечить проверку орфографии для остальной части UITextView ?

1 ответ

Решение

Использование +[UITextChecker learnWord:], Вы можете слушать изменения событий и динамически добавлять слова хэштега.

Справочник Apple

Другие вопросы по тегам