IOS开发之隐藏键盘实现方法

2015-05-11 15:05:41 541浏览

一、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的时候隐藏键盘了



三、添加手势,点击空白隐藏键盘

先定义一个隐藏键盘的方法,代码如下:

1.     -(void)OnTouchViewHideKeyBoard{

2.     [self.view endEditing:YES];

3.     }

4.     然后在.mviewDidLoad的事件中,添加手势事件,代码如下:

5.     - (void)viewDidLoad

6.     {

7.     [super viewDidLoad];

8.     // Do any additional setup after loading the view, typically from a nib.

9.     /*添加手势操作,点击空白隐藏键盘*/

10.   

11.  UITapGestureRecognizer *gesture=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(OnTouchViewHideKeyBoard)];

12.  gesture.numberOfTapsRequired=1;

13.  [self.view addGestureRecognizer:gesture];

14.  }

复制代码


四、修改xibUIViewCustom classUIControlUIControl是一些常用控件如UIButton的父类,是UIView的派生类,实现了对触摸和下按的封装。然后定义一个隐藏键盘的方法,代码同上,给xibTouch up Inside绑定到隐藏键盘的事件,这样就完成了点击空白处隐藏键盘。

援引自csdn博客http://blog.csdn.net/swingpyzf/article/details/17091567

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号