UITextView не удалить клавиатуру - PullRequest
0 голосов
/ 03 февраля 2010

Вопрос, у меня есть UITextView в одном из моих представлений, но когда пользователь нажимает клавишу Enter , клавиатура удаляется. Я действительно хочу, чтобы ключ Enter вставил \n. Это происходит в нескольких других местах моего приложения.

Множество постов для возврата удаляют клавиатуру, но ничего, как ее сохранить.

В IB у меня тип ключа возврата установлен по умолчанию. Любые другие настройки мне нужно проверить?

Ответы [ 2 ]

3 голосов
/ 03 февраля 2010

Ни UITextView, ни UITextField не удаляют клавиатуру по умолчанию. Для UITextView это потому, что пользователь действительно хочет ввести разрыв строки. Если вы хотите удалить клавиатуру, вам нужно написать код.

См:

0 голосов
/ 09 февраля 2011
(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
  // end editing and thus hide keyboard
  [textView resignFirstResponder];
  return YES;
}
...