1.按return 隐藏

refer : http://www.2cto.com/kf/201206/134976.html

.h:

@interface MyViewController :UIViewController <UITextFieldDelegate>

关联delegate: 

第一种方法:.m : viewDidLoad:

textField.delegate =self;

 第二种方法:

在storyboard中拖动控件指向delegate

 

添加代码:

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
[textField resignFirstResponder];
return YES;
}

 

点击空白处:

第一种方法:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{
[self.textfield resignFirstResponder];
}

 

第二种方法:

1.添加Tap Gesture Recongnizer 到主view上

2.在.m上添加



-(IBAction)backgroundTap:(id)sender{ [self.loginName resignFirstResponder]; [self.password resignFirstResponder]; }



Tap Gesture Recongnizer dock图标,完成链接。

(也可以在.m中双击打开storyboard把Tap Gesture Recongnizer拖动到src中自动生成控件动作)

 

参考:

1.http://www.jianshu.com/p/532d12375e9a