1、点击键盘return键,触发代码隐藏:

(1)当前UIController实现UITextFieldDelegate:

@interface KingViewController :UIViewController <UITextFieldDelegate> {

...

}

(2) 添加textField,在XB中连接其delegate为KingViewController

(3) 在KingViewController.m中实现:

- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {  // 这个方法是UITextFieldDelegate协议里面的

NSLog(@"textFieldShouldReturn the keyboard *** %@ ",theTextField.text);

if (theTextField == self.textField) {

[theTextField resignFirstResponder]; //这句代码可以隐藏 键盘

}

returnYES;

}

2、当UITextField设置键盘为Number时,没有return键,无法使用上面的方法,就试试下面的方法:

(1) 在xb中,选中背景的UIView,将其Custom Class由 UIView 修改为 UIControl

(2) 在KingViewController.h中声明一个IBAction:

(IBAction)clickBackground:(id)sender;

(3) 在xb中连接这个IBAction和Background的UIControl, Touch Up inside

(4) 在KingViewController.m中实现:

- (IBAction)clickBackground:(id)sender {

NSLog(@"clickBackground enter *** ");

int t = [self.mRootViewtag];

if(t ==1001) {

NSLog(@"you click background *** ");

[sender endEditing:YES];  //这句代码可以 隐藏键盘

//[[[UIApplication sharedApplication] keyWindow] endEditing:YES];  //一样的效果

}

}

3、跟2一样,可以实现点击空白处隐藏键盘:

(1)xib中拖一个UIButton,将大小拖到最大,覆盖到整个界面

(2)设置刚才的UIButton控件到最下面: Editor -> Arrangement ->send to Back

(3)同上面的2方法,设置UIButton的IBAction事件,并在IBAction事件中实现键盘隐藏:

在KingViewController.m中实现:

- (IBAction)clickBackground:(id)sender {

NSLog(@"clickBackground enter *** ");

int t = [self.mRootViewtag];

if(t ==1001) {

NSLog(@"you click background *** ");

[[[UIApplication sharedApplication] keyWindow] endEditing:YES];  //这句代码可以 隐藏键盘

}

}

iOS 使用UITextField隐藏键盘相关推荐

  1. iOS开发-自动隐藏键盘及状态栏

    1.隐藏状态栏 iOS升级至7.0以后,很多API被废止,其中原有隐藏状态栏StatusBar的方法就失效了. 原有方案 [[UIApplication sharedApplication] setS ...

  2. iOS菜鸟学习——UITextField return键隐藏键盘

    iOS开发中,要想实现点击键盘上的return键隐藏键盘的效果的话,只需要以下几步. 我们先说UITextField return键隐藏键盘的实现,下次在说UITextView的. 首先,在@inte ...

  3. [iOS] UITextField隐藏软键盘心得(隐藏自身软键盘、点击Return自动转到下个文本框、轻触背景隐藏软键盘)...

    作者:zyl910 关于隐藏软键盘,网上的办法良莠不齐,大多是通过实现UITextFieldDelegate来隐藏软键盘,该方法代码较多,且在文本框很多的时不好处理.我经过搜索与摸索,找到了最佳的处理 ...

  4. iOS 上常用的两个功能:点击屏幕和return退出隐藏键盘和解决虚拟键盘

    原文地址:http://blog.csdn.net/xiaotanyu13/article/details/7711954 iOS上面对键盘的处理很不人性化,所以这些功能都需要自己来实现, 首先是点击 ...

  5. iOS - 在UITextField外部触摸时关闭键盘

    我想知道当用户触摸UITextField之外时如何使键盘消失. #1楼 检查一下,这将是最简单的方法, -(void)touchesBegan:(NSSet *)touches withEvent:( ...

  6. iOS开发隐藏键盘方法总结

    iOS开发里键盘是经常需要打交道的地方,下面为大家带来我整理总结的几种隐藏键盘的方法. 一.隐藏自身软键盘 当对于有多个UITextField控件都想通过点击"Return"来隐藏 ...

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

    iOS开发中,发现UITextView没有想UITextField中textFieldShouldReturn:这样的方法,那么要实现UITextView return键隐藏键盘,可以通过判断输入的字 ...

  8. iOS隐藏键盘的几种方式

    因为开发中经常要用到textField和textView,在某些情形下隐藏键盘很有必要,而隐藏键盘有多种方式,在合适的场景下用合适的方式隐藏就显得很重要,我也老是记不起来有哪些方法,这里就记录一下,以 ...

  9. iOS开发中防止键盘挡住UITextField解决方案

    最近转入ios开发,发现ios的UITextField如果在屏幕的最底部的时候,键盘不能自动的调整界面的布局,需要手动的调整位置才可以,所以自己研究和拿着笔话,想写一个通用的方法来实现每一个界面自动适 ...

最新文章

  1. RPM包搜索下载网站
  2. Ubuntu 安装redis desktop manager
  3. 在进行数据插入数据库操作时,对于id的处理
  4. 不想做程序员了,想哭
  5. (超简单思路)U - C语言实验——单词统计
  6. envi窗口滤波_高光谱ENVI图像处理之滤波
  7. 华为否认启动“塔山计划”;中金:苹果中国区下架微信概率较小;Linux Lab发布v0.5 rc3| 极客头条...
  8. apache和IIS共存,服务器对外统一使用80端口
  9. 一篇介绍OpenJDK字体的文章
  10. 读书之乐 摘自《致青年朋友》
  11. 使用ul li 实现图片的左右滚动
  12. 7-20 打印九九口诀表
  13. 开放朋友圈,关联视频号,Linkflow让企业微信这波更新如虎添翼
  14. MediaSession和MediaSessionService的交互流程梳理
  15. Kafka or RabbitMQ:消息中间件选型深入分析
  16. php 获得图片大小,php获取图片尺寸(宽度,高度)
  17. 历史上的重大软件BUG启示录 第5篇---ATT长途电话网瘫痪事件
  18. 嵌入式Linux常用命令
  19. TensorFlow TFRecords简介
  20. Python二叉树详解笔记

热门文章

  1. 信息安全管理(CISP)—— 部分重点内容总结
  2. highlight.js_在我们的雷达上:Highlight.js,Linux和恶作剧
  3. 钉钉机器人关键词应答_Python结合钉钉实时自动监控股票行情,上班炒股再也不怕老板发现...
  4. PROFINET转Modbus连接西门子PLC与汇川变频器
  5. linux nginx的安装(实则有效)
  6. 陕西高职计算机专业哪个学校好,推荐三所陕西最好的高职专科学校,附:陕西专科学校名单汇总...
  7. keyframes动画
  8. matlab如何打兀,怎么用matlab计算π
  9. file.mkdir()与file.mkdirs() 区别
  10. 倍福PLC控制汇川伺服需要配置的COE参数