2012-04-18 3 views
-1

Я хотел бы узнать, можно ли использовать ключ «Готово» на клавиатуре в качестве ключа возврата?Использование кнопки «Готово» в качестве клавиши возврата

Пример:

Вы находитесь в поле поиска, вы вводите все, что вы хотите найти, а затем вместо того, чтобы нажимать на клавиши возврата клавиатуры, я хотел бы, чтобы пользователь мог начать поиск, нажав на кнопку «Готово» над клавиатурой.

Update:

Я не хочу, чтобы изменить текст или аспект клавиши возврата. Я хочу, чтобы запустить поиск с «Done» синей кнопкой, которая находится в небольшом баре над клавиатурой, рядом с «Назад» и «Вперед»

+0

не согласны предоставить немного больше информации? – Novarg

+0

Нет, не знаю, я просто подумал, что этого достаточно –

+0

http://stackoverflow.com/a/1185197/919545 попробуй немного поиграть в следующий раз –

ответ

0

Я просто реализовать следующий метод:

из UITextFieldDelegate

textFieldShouldReturn: 

Просит делегата, если текстовое поле должно обработать нажатие кнопки возврата.

- (BOOL)textFieldShouldReturn:(UITextField *)textField; 
0
textField.returnKeyType=UIReturnKeyDone; 

Добавьте к этому делегату вашего текстового поля, чтобы удалить клавиатуру, когда она нажата:

- (BOOL)textFieldShouldReturn:(UITextField *)aTextfield { 

    [textField resignFirstResponder]; 

    return YES; 

} 
0

Попробуйте это: Это поможет ... Первый набор делегата все ваши текстовые поля, чем написать этот метод:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { 

    if([text isEqualToString:@"\n"]) { 
     [textView resignFirstResponder]; 
     return NO; 
    } 

    return YES; 
}