如何在iPhone上编程方式隐藏键盘?
[responder resignFirstResponder];
[textFieldName resignFirstResponder];
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
UIApplication.shared.keyWindow?.endEditing(true)
在你的ViewController中调用此方法
[self.view endEditing:YES];
这是 Swift 版本:
UIApplication.sharedApplication().sendAction("resignFirstResponder", to:nil, from:nil, forEvent:nil)
如果您正在使用 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];
}