偶然在网络上搜到的试过一次 感觉还可以 给大家分享
//键盘回收
UIControl *backGroundControl = [[UIControl alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
backGroundControl.backgroundColor = [UIColor clearColor];
[self.view sendSubviewToBack:backGroundControl];
[backGroundControl addTarget:self action:@selector(backgroundTab) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:backGroundControl];
backgroundTab这个方法添加放弃第一响应就OK了