在View的UITextField中经常需要输入完文字后隐藏软键盘,要实现着一点要让View的Controller实现UITextFieldDelegate代理,然后编写相应的代码。

  1. #import <UIKit/UIKit.h>
  2. @interface TestVeiwController : UIViewController<UITextFieldDelegate> {
  3. IBOutlet UITextField *txt;
  4. }
  5. @property (nonatomic,retain) UITextField *txt;
  6. @end

然后记得要指定 文本框 的代理

  1. - (void)viewDidLoad {
  2. [super viewDidLoad];
  3. txt.delegate = self;
  4. }

点击Enter的时候隐藏软键盘:

  1. - (BOOL)textFieldShouldReturn:(UITextField *)textField
  2. {
  3. [textField resignFirstResponder];
  4. return YES;
  5. }

点击取消(Cancel)或那个小差号的时候隐藏。注意这里如return YES则无法隐藏,我采用了点变通的方法。

  1. - (BOOL)textFieldShouldClear:(UITextField *)textField
  2. {
  3. [textField resignFirstResponder];
  4. textField.text = @”";
  5. return NO;
  6. }

点击View的其他区域隐藏软键盘。

  1. - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
  2. {
  3. [txt resignFirstResponder];
  4. }

这里直接用了我自定义的变量。

设置代理的步骤比较重要,别忘记了,要不没反应

转自:http://cc.cocimg.com/bbs/read.php?tid-46356.html

Iphone隐藏键盘代码相关推荐

  1. 安卓手机拨号键盘隐藏工程代码大全

    安卓手机拨号键盘隐藏工程代码大全*#*#4636#*#* 显示手机信息.电池信息.电池记录.使用统计数据.WiFi 信息 *#*#7780#*#* 或 *#7780# 重设为原厂设定,不会删除预设程序 ...

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

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

  3. iphone清理缓存小技巧_那些不为人知的iPhone隐藏小技巧

    最近本小编在跟同事交流iPhone隐藏技巧过程中发现自己居然有好多功能都不知道,一度怀疑自己用的假苹果!!于是我就奋发图强.把网上一些比较有用的iPhone隐藏技巧搜索.整理了这篇,可能还是不全.希望 ...

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

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

  5. Compose 手势事件:防止重复点击,双击,长按,全局触摸隐藏键盘

    前言 JetPack Compose (后续简称compose) release版已经出来了三四个月了,虽然没正式版之前也学过几次,但一直没有机会用,在加上api的变更,导致之前学的都忘完了,现在终于 ...

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

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

  7. android 点击空白退出,Android 点击空白处隐藏键盘

    方法一:使用android的分发机制(代码稍微有点多) /** * 实现点击空白处,软键盘消失事件 * @param ev * @return */ @Override public boolean  ...

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

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

  9. 【Flutter 实战】全局点击空白处隐藏键盘

    老孟导读:为什么要实现点击空白处隐藏键盘?因为这是 iOS 平台的默认行为,Android 平台由于其弹出的键盘右上角默认带有关闭键盘的按钮,所以点击空白处不会隐藏键盘. 对于单个页面来说,通过为 T ...

最新文章

  1. Arduino--ESP8266物联网WIFI模块(贝壳物联)--数据上传服务器(单数据接口)
  2. React开发(200):三种截取字符串的方法
  3. hdu 4970 killing monster 代代相传刷qq 不用线段树啦~
  4. MT9700参考原理图
  5. windows下javadoc生成文档注释的命令
  6. Redis——持久化RDB和AOF
  7. C#重写WebBrowser组件,禁止跳转到IE新窗口、脚本错误
  8. 【hyddd驱动开发学习】DDK与WDK
  9. 6675温度波动大_现场温度仪表安装调试常见的故障分析与处理方法
  10. 冒泡排序(一分钟懂)
  11. [python] 字典和列表中的pop()函数
  12. 2022年Mathorcup数学建模挑战杯C题比赛心得总结(1)——A*算法的应用与优化(含Matlab代码)
  13. 常用html页面设计工具,网站前端开发常用工具大全-web设计师必备
  14. 2022年低功耗软路由cpu一览
  15. 基于大数据平台分析前程无忧大数据招聘信息实现数据可视化
  16. 培养使用计算机的良好道德规范,浅谈如何提高学生学习信息技术的兴趣
  17. 理财就是理生活 —— 小白理财训练营(下)
  18. 《Vue入门到精通》最强Vue教程,附带经典案例,万字详解,干货十足!
  19. 谷歌浏览器怎样把网页全部内容保存为.mhtml文件?
  20. 组织引入和实施PMO的策略方法

热门文章

  1. android生成分享长图并且添加全图水印
  2. Openstack的error僵尸实例的解决办法
  3. 以时尚品牌作为名字的歌,都有大来头
  4. 计算机镜像,电脑镜像怎么做.
  5. Problem B: 英雄无敌3(2)
  6. Linux_mysql远程访问慢
  7. Android中控件的显示和隐藏以及EditText的可编辑和不可编辑状态
  8. mac/linux 常用命令
  9. gearman mysql redis_gearman redis mysql 数据同步
  10. WRF-4.0如何运行