1、点击界面的其它空白地方隐藏
     由于UIViewController是继承自UIResponder的,所以可以覆写- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;这个开始触摸的方法来取消第一响应者,代码如下:
- - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event  
- {  
-     [[self.viewviewWithTag:TAG_WORD] resignFirstResponder];  
-     [[self.viewviewWithTag:TAG_PROVINCE] resignFirstResponder];  
- }  
 
2、点击键盘上的return或done时,隐藏键盘
     此方法要UITextField实现delegate,当点击KeyBoard上的return按钮时,会调用delegate中的- (BOOL)textFieldShouldReturn:(UITextField *)textField;方法。
     代码:
- - (BOOL)textFieldShouldReturn:(UITextField *)textField  
- {  
-     [textField resignFirstResponder];  
- }  
 IOS学习:隐藏键盘方法
原文:http://www.cnblogs.com/ejllen/p/4397847.html