1.// 触摸空白收起键盘
self.view.userInteractionEnabled = YES;
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(fingerTapped:)];
// 加上这句不会影响你 tableview 上的 action (button,cell selected...)
singleTap.cancelsTouchesInView = NO;
[self.view addGestureRecognizer:singleTap];
-(void)fingerTapped:(UITapGestureRecognizer *)gestureRecognizer
{
[self.view endEditing:YES];
}