关于UIScrollView响应touchesBegan和touchesEnd
ViewController中,常用touch事件关闭编辑事件,收起键盘。
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {[self.view endEditing:YES];}
但是addSubview的UIScorllView并不能直接响应touchesBegan和touchesEnd事件。
因此需要继承UIScrolleView类,并重写方法。
@interface myScrollView : UIScrollView @end
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [super touchesBegan:touches withEvent:event]; if ( !self.dragging ) { [[self nextResponder] touchesBegan:touches withEvent:event]; } } -(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ [super touchesEnded:touches withEvent:event]; if ( !self.dragging ) { [[self nextResponder] touchesEnded:touches withEvent:event]; } }
使用重写过的UIScrollView就可以通过传递事件,来响应这两个方法。
这个问题背后反应的是iOS的Responder chain (响应链)。
参考:http://mobile.51cto.com/hot-404894.htm
Responder Chain(ios事件传递)
iOS中的触摸事件和手势处理
IOS开发之手势——UIGestureRecognizer 共存
转载于:https://www.cnblogs.com/karl87/p/5105162.html
关于UIScrollView响应touchesBegan和touchesEnd相关推荐
- UIScrollView的touchesBegan和touchesEnd
[iOS Dev] UIScrollView的touchesBegan和touchesEnd 2012 年 04 月 22 日 by hsin touchesBegan跟touchedEnd沒有提供給 ...
- UITableView是不会响应touchesBegan:方法的
原来的网址:http://my.oschina.net/u/1861789/blog/346622 UITableView是不会响应touchesBegan:withEvent:之类的UIRespon ...
- UIScrollView 与 touchesBegan 冲突解决方法
给UIScrollView写一个延展 .h文件实现: @interface UIScrollView (NSFoundation) @end .m文件实现 @implementation UIScro ...
- UIScrollView解决touchesBegan等方法不能触发的解方案
新建一个类继承自UIScrollView 并重写下面的方法 -(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [su ...
- ios-ScrollView添加到view上,view的touchesBegan无法执行
这几天做的时候碰到了这么个问题,就是当我们把ScrollView添加到控制器的view上,或者添加到UICollectionViewCell上面,scrollView的父视图的touchesBegan ...
- 创建第一个iOS程序
创建第一个iOS程序 一.准备工作 1. 综合使用基础知识:类 对象 属性 数组 字典 字符 协议 代理 block 2.逻辑思维 3.搭建界面:系统提供的UIKit 自己定义拥有自己风格的控件 1️ ...
- 自定义弹框,点击提示框外空白区域,让弹框消失
tip: self.mainView 是提示框的全屏背景.一般是透明的黑色 self.bgImg 添加提示内容的主要view 方法一:正常情况下,各个页面都有touchesBegan:withE ...
- ios代码大全】代码例子区全区搜索索引
/************************ ************************ IOS 类代码 ************************/ 我自己做的翻书效果,小猫 ...
- 【很强大的ios代码大全】代码例子区全区搜索索引
************************ IOS 类代码 ************************/ 我自己做的翻书效果,小猫咪再次登场「2011/03/02」 如何实现QQLi ...
最新文章
- 爬虫提取非结构化数据
- 一分二功率分配器_一文学会微波功率分配器
- C++对象在内存中的布局
- 乘2取整法_关于十进制小数转二进制是“乘2取整,顺序排列”,请问为什么要这么做?这样做有什么根据?最好举上例子...
- 易班 华南理工大学 新生入学教育在线考试 题库共503题
- eds能谱图分析实例_SPC控制图公式_均值极差SPC控制图公式应用实例分析
- api与密度转换公式_API、比重换算表
- Kettle使用 js 文件生成节假日表文件 附带2019-2020节假日文件
- 腾讯cdn设置 php,教你利用腾讯云 cdn 加速网站静态资源
- BUCK/BOOST电路
- 金蝶计算机快捷键,金蝶kis系列软件常用快捷键汇总
- 微信大数据推荐算法比赛
- 2020版本idea 左视图跟随主视图定位操作
- 模糊查询 like 多个条件
- 1623_MIT 6.828 在JOS中增加一条交互命令
- C++ 数据存储类型
- 参照国家一级博物馆运行评估指标体系,博物馆综合业务服务平台就该如此建设
- 2022届浙江工业大学计算机专硕考研上岸经验贴
- android 摇杆控制方向键,Android Studio中实现摇杆
- 【云速建站】让你轻轻松松建立属于自己的网店