2014-10-29 2 views
1

Я реализую композитор сообщений как iMessages.enableReturnKeyAutomatically не работает с цифровой клавиатурой

enablesReturnKeyAutomaticallyUITextView не работает.

Я поставил его в качестве textView.enablesReturnKeyAutomatically = YES;

, но когда я нажимаю на цифровой клавиатуре и начните вводить что-то и послал используя мою кнопку отправки. textView пуст, но кнопка отправки (кнопка возврата UITextView) по-прежнему включена.

ответ

0

enableReturnKeyAutomatically, похоже, влияет только на uikeyboard, которая в этом случае является цифровой клавиатурой. Цифровая клавиатура по умолчанию не имеет ключа возврата, поэтому нет необходимости включать/отключать.

Похоже, что у вас есть отдельная кнопка отправки в представлении. Обходной путь внутри - textView: shouldChangeTextInRange: replacementText: рассчитать, какая новая строка будет с заменойText и протестировать, если эта новая String равна @ "". Если это так, то sendButton.enabled = NO, иначе sendButton.enabled = YES.

Не забудьте установить UITextViewDelegate и обрезать новую строку пробела.

+0

Проблема не в моем sendButton. Проблема связана с кнопкой отправки клавиатуры. – AMohan

+0

По умолчанию цифровая клавиатура не имеет кнопки отправки. Вы сделали что-то вроде этого: http://stackoverflow.com/questions/584538/how-to-show-button-done-on-number-pad-on-iphone? Не могли бы вы разместить свой код? –

+0

@ Joshuna Gafni Моя клавиатура - обычная. но как только пользователь переключается на клавиатуру, тогда также отображается кнопка отправки. – AMohan

Смежные вопросы