UITextView с кнопкой «Готово» * и * «Возврат»? - PullRequest
7 голосов
/ 17 ноября 2010

Я использую UITextView для многострочного ввода текста в приложении для iPhone, и я установил клавишу «Возврат» для отображения «Готово».Я также настроил клавишу возврата, чтобы отключить статус первого респондента, чтобы при нажатии «готово» фактически выход из UITextView.Тем не менее, я также хочу позволить пользователям иметь возможность вводить многострочный текст в UITextView, то есть использовать клавишу «Возврат».Есть ли способ заставить это работать на интерфейсе iPhone / iPad?

Ответы [ 2 ]

4 голосов
/ 24 сентября 2012

Я боролся с этой проблемой в течение 5 лет, ожидая, когда Apple проснется и создаст какое-то решение для многострочного текстового поля, реагирующего на кнопку «Готово», пока я не решил создать его самостоятельно. вот и все: UITextField multiline с опцией скрытия клавиатуры

1 голос
/ 17 ноября 2010

Это займет много времени, но вы можете создать собственную клавиатуру с обеими этими клавишами (это можно сделать, указав Input View для UITextView).

Другой альтернативой может быть наличие кнопки, расположенной над клавиатурой, которая бы отклоняла клавиатуру. Вы можете использовать UITextView Input Accessory View, который позволяет вам создавать вид, который располагается сверху клавиатуры. См. Здесь для получения дополнительной информации (я знаю, что этот документ предназначен для iPad, но он работает для всех устройств iOS - также только для того, чтобы заметить, что оба требуют iOS 3.2 или выше).

Это должно быть сделано только на iphone, потому что клавиатура iPad уже поставляется с кнопкой отклонение клавиатуры, а также кнопкой возврата.

...