IOS7 点击空白处隐藏键盘的几种方法,具体如下:

iOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法:
首先说明两种可以让键盘隐藏的Method:
1、[view endEditing:YES] 这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏。
2、[textFiled resignFirstResponder] 这个则是比较常用的让某个textFiled的键盘隐藏。
接下来就是几种实现方式:
第一种: 使用view的touchesBegan:触摸事件来实现对键盘的隐藏,当点击view的区域就会触发这个事件
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[textFiled resignFirstResponder];
}
第二种:创建自定义的触摸手势来实现对键盘的隐藏:
- (void)viewDidLoad
{
[super viewDidLoad];
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(keyboardHide:)];
//设置成NO表示当前控件响应后会传播到其他控件上,默认为YES。
tapGestureRecognizer.cancelsTouchesInView = NO;
//将触摸事件添加到当前view
[self.view addGestureRecognizer:tapGestureRecognizer];
}
-(void)keyboardHide:(UITapGestureRecognizer*)tap{
[textFiled resignFirstResponder];
}
第三种:修改xib中UIView的Custom class为UIControl,UIControl是一些常用控件如UIButton的父类,是UIView的派生类,实现了对触摸和下按的封装。
1、首先设置xib中得UIView的Custom class为UIControl
2、设置关系事件,将xib中得UIView拖到.h区中
设置好事件为Touch Up Inside
3、编写隐藏代码:
- (IBAction)touchView:(id)sender {
[self.view endEditing:YES];
}
好了,以上是三种比较常用的隐藏键盘的方法,每种都可以用于不同的场合和它的利与弊,就看如何运用了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# ios点击空白隐藏键盘
# ios点击空白回收键盘
# 安卓点击空白隐藏键盘
# 总结IOS中隐藏软键盘的三种方式
# 解决ios模拟器不能弹出键盘问题的方法
# iOS应用开发中监听键盘事件的代码实例小结
# 总结IOS关闭键盘/退出键盘的五种方式
# 解决vue js IOS H5focus无法自动弹出键盘的问题
# IOS关闭键盘的方法
# iOS让软键盘消失的简单方法
# 代码详解ios键盘收起问题
# iOS 开发之 - 关闭键盘 退出键盘 的5种方式
# iOS键盘如何添加隐藏键盘功能
# 就会
# 输入框
# 几种
# 来实现
# 中得
# 好了
# 出了
# 则是
# 两种
# 要用
# 弹出
# 三种
# 自定义
# 可以实现
# 就看
# 后会
# 很不
# 第二种
# 第一种
# 拖到
相关文章:
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
如何获取开源自助建站系统免费下载链接?
智能起名网站制作软件有哪些,制作logo的软件?
如何快速建站并高效导出源代码?
建站主机无法访问?如何排查域名与服务器问题
建站10G流量真的够用吗?如何应对访问高峰?
建站之星下载版如何获取与安装?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
Swift中switch语句区间和元组模式匹配
如何在服务器上配置二级域名建站?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
佛山网站制作系统,佛山企业变更地址网上办理步骤?
如何用景安虚拟主机手机版绑定域名建站?
重庆市网站制作公司,重庆招聘网站哪个好?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
如何在IIS7上新建站点并设置安全权限?
如何在云虚拟主机上快速搭建个人网站?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
如何选择高效响应式自助建站源码系统?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
网站网页制作专业公司,怎样制作自己的网页?
如何通过多用户协作模板快速搭建高效企业网站?
,南京靠谱的征婚网站?
c# await 一个已经完成的Task会发生什么
专业网站建设制作报价,网页设计制作要考什么证?
高端企业智能建站程序:SEO优化与响应式模板定制开发
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
Android使用GridView实现日历的简单功能
沈阳制作网站公司排名,沈阳装饰协会官方网站?
如何确认建站备案号应放置的具体位置?
建站之星官网登录失败?如何快速解决?
电商网站制作价格怎么算,网上拍卖流程以及规则?
如何在腾讯云免费申请建站?
行程制作网站有哪些,第三方机票电子行程单怎么开?
如何生成腾讯云建站专用兑换码?
如何在万网开始建站?分步指南解析
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
网站制作模板下载什么软件,ppt模板免费下载网站?
如何在阿里云完成域名注册与建站?
长沙企业网站制作哪家好,长沙水业集团官方网站?
常州自助建站工具推荐:低成本搭建与模板选择技巧
宿州网站制作公司兴策,安徽省低保查询网站?
,在苏州找工作,上哪个网站比较好?
如何快速搭建高效简练网站?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
如何制作一个表白网站视频,关于勇敢表白的小标题?
如何快速搭建个人网站并优化SEO?
*请认真填写需求信息,我们会在24小时内与您取得联系。