[ios]隐藏键盘

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];
}

 3.打开storyboard,打开关联检查器,在Received Actions中找到backtroudTap,将其拉向Tap Gesture Recongnizer dock图标,完成链接。

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

参考:

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

猜你喜欢

转载自jameskaron.iteye.com/blog/2344825
今日推荐