Правильная метка для кнопки "Скрыть клавиатуру"

Я хочу кнопку возврата на моем UITextFieldКлавиатура, чтобы скрыть клавиатуру. Я не уверен, использовать ли для этого ярлык "Возврат" или "Готово".

Я видел, как "Return" использовался по-разному, чтобы скрыть клавиатуру, вставить новую строку и перейти к следующему полю. Я видел, как "Готово" использовалось по-разному, чтобы скрыть клавиатуру, перейти к следующему полю и отправить форму.

Есть ли HIG или другое обсуждение Apple об этом? Кажется, даже их собственные приложения различаются по своей реализации.

У меня нет проблем с использованием любого ярлыка, только желание соответствовать ожиданиям моих пользователей на платформе.

1 ответ

Вы правы: "Возврат" в основном используется для новой строки. "Готово" для скрытия клавиатуры и отправки формы.

Мое предложение пойти на "Готово", чтобы скрыть клавиатуру. Вы можете установить его из раскадровки /Nib или программно:

textField.returnKeyType = UIReturnKeyDone;

а также

[textField addTarget:self action:@selector(textFieldFinished:) forControlEvents:UIControlEventEditingDidEndOnExit];

а также

- (IBAction)textFieldFinished:(id)sender
{
    // [sender resignFirstResponder];
    // submit your form
}
Другие вопросы по тегам