- - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
- {
- UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(done:)];
- tapGestureRecognizer.numberOfTapsRequired = 1;
- [self.view addGestureRecognizer: tapGestureRecognizer]; //只需要点击非文字输入区域就会响应hideKeyBoard
- [tapGestureRecognizer release];
- return YES;
- }
- -(void)done:(id)sender
- {
- for (UIView *view in self.view.subviews) {
- if ([view isKindOfClass:[UITextField class]]) {
- [view resignFirstResponder];
- }
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/101220137927.html
来源: http://www.codesnippet.cn/detail/101220137927.html