1、利用键盘的return键退出
这种场景一般在TextField中使用最为常见,因为UITextField的代理中有相关的方法,因此只要在代理中实现方法:
- (BOOL)textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder]; return YES;
}
2、点击空白处退出键盘,该场景一般指所谓的空白处为控制器的基本view的时候,如果view上面再有其他的视图,或者会更多麻烦,最简单的方法只需要实现: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [self.view endEditing:YES];
}
3、创建手势,利用手势响应相关方法退出键盘 UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didScrollViewTaped)]; [self.scrollView addGestureRecognizer:tapGesture]; - (void)didScrollViewTaped { [self.scrollView endEditing:YES];
}
|