UIButton 不响应或延迟响应 UIControlEventTouchDown
来源:互联网 发布:琼州海峡隧道 知乎 编辑:程序博客网 时间:2024/05/17 01:01
UIControlEventTouchDown使用过程中会出现延迟响应或间歇无响应,一直响应特别的慢,一开始以为是程序哪里写错了,最终发现程序没有问题、就上网找些程序员们解答,最终解决问题,在此在此记录一下解决方案方便以后查找,UIButton的事件中,当你放开手指时会直接响应UIControlEventTouchDown、UIControlEventTouchUpInside两个方法,这种情况下按下按钮不响应任何事件,当移动手指时会响应UIControlEventTouchDown。
1.延迟响应:
一般是因为button放在了UIScrollVIew或UITableView上面,按下按钮时系统会判断是不是滑动手势。将UIScrollVIew的delaysContentTouches、 canCancelContentTouches 两个属性都设置为NO;
2.无响应:
UIControlEventTouchDown事件是一旦手指碰到按钮就调用了,这样在iOS7上会产生一个冲突,由于iOS7加上了手势滑动返回这么一个动作,
在手势滑动返回时那个区域是不允许有UIControlEventTouchDown事件的,不然就会有事件冲突了,系统不知道是要准备返回还是要点击那个UIButton,
所以就加上了TouchDown事件的一个延迟响应。
解决方案
阅读全文
0 0
- UIButton 不响应或延迟响应 UIControlEventTouchDown
- UIButton 不响应或延迟响应 UIControlEventTouchDown
- UIButton 不响应或延迟响应 UIControlEventTouchDown 事件的解决办法
- [iOS] UIButton 不响应或延迟响应 UIControlEventTouchDown 事件的解决办法
- iOS7——UIControlEventTouchDown延迟响应问题
- iOS7——UIControlEventTouchDown延迟响应问题
- UIButton不响应原因总结
- UIButton 点击事件响应延迟 问题解决
- UIImageView 里面加上UIButton不响应
- UIImageView上面放UIButton不响应事件
- uibutton uiview点击不同时响应
- uibutton响应传参数
- uibutton响应传参数
- UIButton 双击事件响应
- UIButton增大响应区域
- UIButton增加响应区域
- 由UIImageView中的UIButton不响应事件引发的
- 由UIImageView中的UIButton不响应事件引发的
- CentOS 7 用nodejs搭建web服务器
- php7.0 SessionUpdateTimestampHandlerInterface接口实现功能
- Windows下QT中用C++调用Python之四
- 深入剖析ConcurrentHashMap--ALI大牛
- jQuery+正则+文本框限定
- UIButton 不响应或延迟响应 UIControlEventTouchDown
- 2017.12.5项目
- arduino学习笔记17.12.6
- app登录的token设计
- java文件流和管道流
- 使用alljoyn ios设备之间传输文件
- 免费发布信息网站有哪些?
- 关于使用idea工具debug时,断点颜色由红色变成灰色
- Unity中无法播放Animation问题