Посмотрите на протокол UITextInputTraits.Он определяет returnKeyType (UIReturnKeyType), который может быть
typedef enum {
UIReturnKeyDefault,
UIReturnKeyGo,
UIReturnKeyGoogle,
UIReturnKeyJoin,
UIReturnKeyNext,
UIReturnKeyRoute,
UIReturnKeySearch,
UIReturnKeySend,
UIReturnKeyYahoo,
UIReturnKeyDone,
UIReturnKeyEmergencyCall,
} UIReturnKeyType;
Классы UITextField и UITextView поддерживают этот протокол.Я не думаю, что вы можете настроить его дальше, если не будете делать очень хакерские вещи.
Если у вас есть UITextField, вы можете реализовать
- (BOOL)textFieldShouldReturn:(UITextField *)textField
, а если у вас есть UITextView, вы можетереализовать
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
оба метода делегата, чтобы определить поведение при возврате.