Можете ли вы программно принять исправление орфографии в UITextView? - PullRequest
8 голосов
/ 12 октября 2010

У меня есть кнопка, которая вставляет символ в UITextView. Я хочу, чтобы эта кнопка работала так же, как кнопка пробела; Я хочу, чтобы ожидающее предложение автозамены было принято после нажатия на него.

Можно ли это сделать? Если так, то как? Спасибо!

Ответы [ 2 ]

7 голосов
/ 24 октября 2011

Я только что узнал, что вместо этого (убивает мою анимацию) вы можете использовать:

  [messageField reloadInputViews];

Работает как шарм.

5 голосов
/ 20 мая 2011

Нет API для прямого взаимодействия с автозаменой.Однако есть небольшой взлом, с которым я столкнулся не так давно: если вы уйдете в отставку, автозамена, отображаемая в данный момент, будет принята.Таким образом, вы можете избежать отставки первого респондента и затем назначить его снова:

[myTextView resignFirstResponder];
[myTextView becomeFirstResponder];
...