Для UITextField вы можете изменить ключ возврата на готовый ключ, установив следующее:
targetTextField.returnKeyType = UIReturnKeyDone;
Однако вы не сможете одновременно использовать клавиши Enter и Done без добавления пользовательских представлений к клавиатуре.
Кроме того, чтобы контролировать готовое поведение клавиатуры, вы должны реализовать метод UITextFieldDelegate:
targetTextField.delegate = self;
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
return YES; //dismisses the keyboard
}
Я знаю, что вы можете установить returnKeyType для UITextView, но я не уверен, что вы можете манипулировать поведением клавиши возврата.