-(void)setupKeyBoard
{
UITapGestureRecognizer *tapGr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped:)];
tapGr.cancelsTouchesInView = NO;
[self.view addGestureRecognizer:tapGr];
}
-(void)viewTapped:(UITapGestureRecognizer*)tapGr
{
[_iphoneTextField resignFirstResponder];
[_passwordText resignFirstResponder];
}
或者
//设置键盘隐藏
<UIGestureRecognizerDelegate>
-(void)setupKeyBoard
{
UITapGestureRecognizer *singleFingerOne = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleFingerEvent:)];
singleFingerOne.numberOfTouchesRequired = 1; //手指数
singleFingerOne.numberOfTapsRequired = 1; //tap次数
singleFingerOne.delegate= self;
[self.view addGestureRecognizer:singleFingerOne];
}
-(void)handleSingleFingerEvent:(UITapGestureRecognizer*)tap
{
self.loginTableView.contentSize = CGSizeMake(0,0);
[self.view endEditing:YES];
}