Использовать специальный словарь для автозаполнения iPad / iPhone для определенных текстовых полей / текстовых представлений? - PullRequest
0 голосов
/ 17 января 2011

Как использовать специальный словарь автозаполнения iPad / iPhone для определенных текстовых полей?

Так что, если в определенном текстовом поле кто-то начинает вводить: "диарея" в определенном текстовом поле, я хочу предложитьавтозаполнение при диарее, потому что это один из немногих известных побочных эффектов лекарства.

Для данного текстового поля / области, как вы можете предоставить небольшой ограниченный словарь для автозаполнения iPad / iPhone?

1 Ответ

6 голосов
/ 17 января 2011

Вы можете реализовать метод UITextViewDelegate textView:shouldChangeTextInRange:replacementText:, проверить последнее введенное пользователем слово (в основном перейти от позиции курсора назад к следующему слову, разделяющему символ) и представить предложения с помощью UIMenuController.Если вы дополнительно хотите использовать систему проверки орфографии в качестве запасного варианта для слов, которых нет в вашем словаре, вы можете использовать экземпляр UITextChecker (новый в iOS 3.2).

Если у вас есть UITextField вместо UITextView, вы должны заменить «View» на «Field» в сигнатуре метода делегата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...