`

[ios]隐藏键盘

    博客分类:
  • 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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics