Переключить клавишу возврата iPhone не работает? - PullRequest
0 голосов
/ 12 февраля 2009

Ключ возврата легко установить программно:
textField.returnKeyType = UIReturnKeyDone; // Это в loadView / init-method

Однако, кажется, что не так просто переключить эту клавишу, т. Е. Изменить ее с Готово на что-то другое, в зависимости, например, от того, что в данный момент отображается в текстовом поле! То есть последующее утверждение в методе обратного вызова:
textField.returnKeyType = UIReturnKeyRoute;
не меняет заголовок ключей с Done на Route!?!?

Кто-нибудь еще наблюдал это? Любой обходной путь?

С уважением,
/ John

1 Ответ

2 голосов
/ 24 февраля 2009

Если под "не работает" вы имеете в виду, что он ничего не делает, возможно, вам нужно что-то подобное?

- (BOOL)textFieldShouldReturnUITextField *)theTextField
{   
[theTextField resignFirstResponder];
return YES;
}

Если под «не работает» вы подразумеваете, что текст неправильный, насколько я знаю, вы можете выбирать только из набора предопределенных типов кнопок, которые предоставляет API. Я не знаю, как напрямую установить этот текст. Может быть способ с частным apis (см. EricaSadun.com )

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