Как спрятать клавиатуру программно в iphone?
Как спрятать клавиатуру программно в iphone
Ответ 1
Сообщите подклассу UIResponder, который в настоящий момент отвечает первым, чтобы уйти с статуса первого ответчика:
[responder resignFirstResponder];
Ответ 2
[textFieldName resignFirstResponder];
Ответ 3
Это легко:
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
посмотрите Справочник по классу UIView. Заставляет просмотр (или одно из встроенных текстовых полей) оставить статус первого ответчика.
Ответ 4
Позвоните в свой ViewController
[self.view endEditing:YES];
Ответ 5
Если вы используете 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];
}
Ответ 6
Вот быстрая версия: -
UIApplication.sharedApplication().sendAction("resignFirstResponder", to:nil, from:nil, forEvent:nil)