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开发——隐藏键盘的4种方法

IOS开发隐藏键盘的4种方法开发的app中常会用到键盘输入完成后隐藏键盘的情况.在此总结了4种方法来实现我们的目的.方法一——delegate方式第一种隐藏键盘的方法,称为delegate三步法: ...
  • senwin2009
  • senwin2009
  • 2015年10月12日 11:19
  • 1499

iOS 使用UITextField隐藏键盘

1、点击键盘return,触发代码隐藏:
  • miaojunking
  • miaojunking
  • 2014年09月07日 22:21
  • 10535

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

IOS7 点击空白处隐藏键盘的几种方法 IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好...
  • SwingPyzf
  • SwingPyzf
  • 2013年12月03日 10:41
  • 132029

iOS 开发 点击tableview 键盘隐藏

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@select...
  • u012887301
  • u012887301
  • 2014年07月04日 12:14
  • 1462

3种隐藏键盘的方法——iOS

原文:这里写链接内容一、隐藏自身软键盘当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did End on Exit事件。在点击软键盘右下...
  • fanxiaomeng92
  • fanxiaomeng92
  • 2016年01月08日 17:47
  • 472

iOS开发之隐藏键盘的方法总结

1.当点击可以编辑的控件时会被作为第一响应者(becomeFirstResponder)而弹出键盘,基于这个原因有了取消第一响应者(resignFirstResponder)来隐藏键盘. 2.在代码里...
  • moxi_wang
  • moxi_wang
  • 2016年01月02日 15:13
  • 457

ios全局点击空白隐藏keyboard

废话不多说直接上代码,一个appDelegate的分类方法 #import "AppDelegate.h" @interface AppDelegate (DismissKeyboard) /** ...
  • Fantasy_Jun
  • Fantasy_Jun
  • 2017年05月19日 11:46
  • 274

iOS菜鸟学习——UITextView return键隐藏键盘

iOS开发中,发现UITextView没有想UITextField中textFieldShouldReturn:这样的方法,那么要实现UITextView return键隐藏键盘,可以通过判断输入...
  • soloterry
  • soloterry
  • 2012年06月02日 11:34
  • 2273

Xamarin.Android - 软键盘遮盖输入控件问题

- Use scrollview http://www.finalconcept.com.au/article/view/android-keeping-buttons-visible
  • jameszhou
  • jameszhou
  • 2014年09月10日 17:43
  • 1500

IOS隐藏键盘

隐藏键盘    resignFirstResponder; 当点击键盘的"完成"隐藏键盘,需要注意下面的步骤...
  • qq_33288785
  • qq_33288785
  • 2016年09月08日 17:35
  • 118
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS 隐藏键盘
举报原因:
原因补充:

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