IOS 隐藏键盘

原创 2013年12月04日 09:58:44

一、IOS点击空白隐藏键盘

首先说明常用的让键盘隐藏的方法:

//FirstResponder是当前与用户交互的控件,当键盘出来的时候就是键盘了

1、[textField resignFirstResponder];

       2、[self.view endEditing:YES];

二、点击ruturn关闭键盘
首先在头文件中定义一下事件,
-(IBAction)HideKeyBoard:(UITextField *)sender;
在.m文件中实现此方法,实现代码如下:
//点击return 隐藏
-(void)HideKeyBoard:(UITextField *)sender{
    [sender resignFirstResponder];//FirstResponder是当前与用户交互的控件,当键盘出来的时候就是键盘了
}
然后给文本框的DidEndOnExit事件绑定HideKeyBoard:方法,这样就实现了点击return的时候隐藏键盘了
三、添加手势,点击空白隐藏键盘
先定义一个隐藏键盘的方法,代码如下:
-(void)OnTouchViewHideKeyBoard{
    [self.view endEditing:YES];
    }
    然后在.m的viewDidLoad的事件中,添加手势事件,代码如下:
    - (void)viewDidLoad
{
    [super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
    /*添加手势操作,点击空白隐藏键盘*/
    
    UITapGestureRecognizer *gesture=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(OnTouchViewHideKeyBoard)];
    gesture.numberOfTapsRequired=1;
    [self.view addGestureRecognizer:gesture];
}
四、修改xib中UIView的Custom class为UIControl,UIControl是一些常用控件如UIButton的父类,是UIView的派生类,实现了对触摸和下按的封装。然后定义一个隐藏键盘的方法,代码同上,给xib的Touch up Inside绑定到隐藏键盘的事件,这样就完成了点击空白处隐藏键盘。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS 隐藏键盘对应的Demo

  • 2014-02-16 00:17
  • 78KB
  • 下载

IOS 点击空白处隐藏键盘的几种方法

IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,...

iOS简单实现隐藏键盘

  • 2015-03-03 13:28
  • 62KB
  • 下载

IOS 点击空白处隐藏键盘的几种方法

超级好用呢 IOS7 点击空白处隐藏键盘的几种方法 IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用...

IOS中键盘隐藏几种方式

IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,...

IOS软键盘弹出和隐藏

原文链接:http://harttle.com/2014/05/25/input-method-ios.htmlIOS 软键盘的行为是直接由开发者控制的,操作系统只提供很少的管理策略。这造成了很麻烦的...

iOS设备键盘的关闭和隐藏时机总结

iOS设备上的键盘是虚拟的,需要额外的操作步骤来保证用户完成输入后可以关闭键盘, 用户按下键盘上的Done按钮时,会产生一个Did End On Exit事件 把第一响应者交出给之前操作的控件,文本...

iOS 隐藏键盘,输入法,防止遮挡输入框

在百度里输入“ios 隐藏键盘”,很快搜出很多文章。比如:“点击return隐藏”,“点击输入框其他地方隐藏”,等等还有的大篇大论的。 其实隐藏输入法也简单,我们应该抓住其本质:即调用res...

ios 之UISearchBar隐藏虚拟键盘几种方法

在iOS上出现软键盘后,希望点击非键盘部分,隐藏键盘,即使键盘消失的方法讨论。 第一种方法:增加一个button,相应touch down事件,隐藏键盘。这种方法,太山寨了。为了相应一个事件增加一个...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)