touchesBegan: withEvent: 不执行/完美收起键盘
eg:写一个category类目 UIScrollView + Event
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
[super touchesBegan:touches withEvent:event];
[[[self nextResponder] nextResponder] touchesBegan:touches withEvent:event];
}
应用场景:
操作:点击ScrollView上的textFiledView -> 再点击ScrollView上的button
希望能够收起键盘(项目中有无数个这样的操作)
材料:BaseViewController(这是所有ViewController的基类)
1.在BaseViewController写入
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
//分别取消第一响应者
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
}
注:点击添加在self.view上的控件已经可以响应了,但是ScrollView上的控件不会响应。
2.写一个category类目 UIScrollView + Event.h
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
[super touchesBegan:touches withEvent:event];
[[[self nextResponder] nextResponder] touchesBegan:touches withEvent:event];
}
注:点击ScrollView上的textFiledView已经可以响应了,但是ScrollView上的button还是不能响应
3. 写一个category类目 UIButton + Event.h
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
[super touchesBegan:touches withEvent:event];
[[[self nextResponder] nextResponder] touchesBegan:touches withEvent:event];
}
到此完美解决。
touchesBegan: withEvent: 不执行/完美收起键盘相关推荐
- touchesBegan: withEvent: 不执行解决
touchesBegan: withEvent: / touchesMoved: withEvent: / touchesEnded: withEvent: 等只能被UIView捕获(如有问题请指出对 ...
- iOS中收起键盘的几种方式
在使用UITextField的时候,我们会和键盘打交道,有时候要求弹出来的键盘类型是数字键盘,有时候要求我们弹出来的是一般的键盘.当我们输入完成的时候,就涉及到在上什么时候收回键盘的事情了.收回键盘分 ...
- IOS收起键盘的几种办法(摘抄自唐巧《iOS开发进阶》)
在UIViewController中收起键盘,除了调用相应控件的resignFirstResponder方法外,还有另外3种方法: 1.重载UIViewController中的touchesBegin ...
- ios swift收起键盘
文章目录 1.示例代码 2.键盘管理的第三方框架 1.示例代码 override func touchesBegan(_ touches: Set<UITouch>, with event ...
- iOS收起键盘的常用方法
iOS没有收起键盘的按钮,一般的应用都是让用户点击屏幕其它位置来收起键盘,或者点击return键时收起键盘. import UIKitclass LoginViewController: UIView ...
- 微信小程序 收起键盘 wx.hideKeyboard()
需求: 当输入的手机号等于11位的时候,就收起键盘 if (phone.length == 11){wx.hideKeyboard() }
- 微信小程序收起键盘(微信小程序关闭键盘)
调用 wx.hideKeyboard() 方法即可收起键盘. 官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/input ...
- 按键猫咪完美全键盘版教程
bongo cat mver全键盘版,又名按键猫咪,其实之前本站也有推荐过该软件,不过推荐的仅提供了猫咪几个键盘的按键动作,而本次带来的版本是拥有完美全键盘版的,当然同时依然是一款可用于装饰直播/视频 ...
- UITableView关闭键盘/收起键盘的方法总结
1.UITableView自带的属性 tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;UIScrollVie ...
最新文章
- mysql 中文截取_mysql 截取中文字符
- 2.3_模型和交叉检验
- 如何存储Session
- ubuntu 安装 opengl
- 《18成长,19蜕变》
- django中的ajax_post请求
- Visual C# 2008+SQL Server 2005 数据库与网络开发--13.1.1 菜单创建
- ICS/SCADA 系统的对比
- Cplex安装教程与使用介绍
- 一篇文章,带你详细了解华为认证体系证书(1)
- 解决CentOS7 安装后无法识别windows分区问题
- 宝塔面板批量封IP---node.js增量式封锁脚本(每日自动封代理池IP)
- excel隔行填充颜色的三种方法
- 惊呆了!和平精英手游今天下午3点公测,这简直就是翻版的刺激战场啊
- 流量卡物联网卡管理平台源码|PHP管理系统源码 成品可商用系统
- 常见的qq在线客服代码
- PHP代码审计归纳-Ali0th
- Android 第三方应用接入微信平台(2)
- 发哥莫慌!这56亿让区块链帮你搞定
- Python学习——异常