在UIViewConreoller中收起键盘的方法:
1.调用相应控件的resignFirstResponder方法
2.重载UIViewController中的touchesBegin方法,在里面执行[self.view endEditing:YES],这样点击UIViewController的任意地方,就可以收起键盘
3.直接执行 [[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];(用在较难获取当前的UIViewController时)
4.直接执行 [[[UIApplication sharedApplication] keyWindow] endEditing:YES];
原文:http://www.cnblogs.com/yuanfang-ma/p/4978190.html