Jak ukryć klawiaturę programowo w iPhonie?jak ukryć klawiaturę programowo w iphone
12
A
Odpowiedz
21
Powiedz podklasę UIResponder który jest obecnie pierwszym reagował na rezygnację swój pierwszy stan responder:
[responder resignFirstResponder];
21
[textFieldName resignFirstResponder];
+0
To jest nieco jaśniejsze niż inne odpowiedzi. –
2
połączenia to w ViewController
[self.view endEditing:YES];
3
To proste:
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
weź lo ok w UIView Class Reference. Powoduje, że widok (lub jedno z jego osadzonych pól tekstowych) powoduje zrezygnowanie ze statusu pierwszego ratownika.
0
Jeśli używasz TextView następnie
- (BOOL)textView:(UITextView *)textView
shouldChangeTextInRange:(NSRange)range
replacementText:(NSString *)text
{
if ([text isEqualToString:@"\n"])
{
[textView resignFirstResponder];
[self keyboardWillHide];
}
}
a jeśli używasz pole tekstowe następnie
-(BOOL)textFieldShouldReturn:(UITextField*)textField;
{
[textField resignFirstResponder];
}
0
Oto szybka wersja: -
UIApplication.sharedApplication().sendAction("resignFirstResponder", to:nil, from:nil, forEvent:nil)
Dla przyszłości Odwiedzający: http: // stackoverf low.com/a/13991703/1603072 – Bhavin