2010-04-06 2 views

ответ

21

Расскажите подкласс UIResponder, который в настоящее время является первым ответчиком в отставке первого статуса ответчика:

[responder resignFirstResponder]; 
21
[textFieldName resignFirstResponder]; 
+0

Это немного яснее, чем другие ответы. –

2

вызова это в ViewController

[self.view endEditing:YES]; 
3

Это легко:

[[[UIApplication sharedApplication] keyWindow] endEditing:YES]; 

ok at UIView Class Reference. Вызывает представление (или одно из встроенных текстовых полей) для выхода из режима первого состояния ответчика.

0

Если вы используете TextView затем

- (BOOL)textView:(UITextView *)textView 
shouldChangeTextInRange:(NSRange)range 
replacementText:(NSString *)text 
{ 
    if ([text isEqualToString:@"\n"]) 
{ 
    [textView resignFirstResponder]; 
    [self keyboardWillHide]; 
} 
} 

и если вы используете текстовое поле затем

-(BOOL)textFieldShouldReturn:(UITextField*)textField; 
{ 

[textField resignFirstResponder]; 

} 
0

Вот быстрая версия: -

UIApplication.sharedApplication().sendAction("resignFirstResponder", to:nil, from:nil, forEvent:nil) 
Смежные вопросы