iOS7——UIControlEventTouchDown延迟响应问题
来源:互联网 发布:2017网络舆论热点事件 编辑:程序博客网 时间:2024/06/06 05:16
问题描述
在iOS7下开发,真机调试时,UIButton的其他事件响应都正常,但是UIControlEventTouchDown事件响应会延迟,而且不同响应区域发生的延时情况不同,有时延迟1s以后响应TouchDown事件,有时候一直按着不动就不响应事件,只有把手指轻轻滑动下才能正常响应TouchDown事件。
问题分析
UIControlEventTouchDown事件是一旦手指碰到按钮就调用了,这样在iOS7上会产生一个冲突,由于iOS7加上了手势滑动返回这么一个动作,在手势滑动返回时那个区域是不允许有UIControlEventTouchDown事件的,不然就会有事件冲突了,系统不知道是要准备返回还是要点击那个Button,所以就加上了TouchDown事件的一个延迟响应。
解决方案
- 禁止所有滑动返回的手势,让TouchDown能够正常响应
self.navigationController.interactivePopGestureRecognizer.delaysTouchesBegan=NO;
- 重写UIButton,捕捉所有的手势事件然后重写
0 0
- iOS7——UIControlEventTouchDown延迟响应问题
- iOS7——UIControlEventTouchDown延迟响应问题
- UIButton 不响应或延迟响应 UIControlEventTouchDown
- UIButton 不响应或延迟响应 UIControlEventTouchDown
- UIButton 不响应或延迟响应 UIControlEventTouchDown 事件的解决办法
- [iOS] UIButton 不响应或延迟响应 UIControlEventTouchDown 事件的解决办法
- TCP ACK响应延迟问题
- Redis 响应延迟问题排查
- Redis 响应延迟问题排查
- iOS7/8 UIButton高亮状态延迟问题全解
- iOS7/8 UIButton高亮状态延迟问题全解
- iOS7适配——导航栏问题
- HttpClient POST 请求每次响应延迟3秒问题
- AlarmManager闹钟 延迟响应
- iOS7/8 UIButton高亮状态延迟有关问题全解
- iOS7/8 UIButton高亮状态延迟有关问题全解
- IOS系列——IOS7适配的问题
- 适配iOS7 — UISearchBar
- 微软的自动更新问题,导致svchost.exe占用cpu超过50%
- MyBatis持久化框架
- nsq源码阅读笔记之nsqd(四)——Channel
- 如何把"设置--安全--未知来源“默认打开(mtk)
- 55个最实用大数据可视化分析工具
- iOS7——UIControlEventTouchDown延迟响应问题
- 无线轮播
- 不用密码的用户系统实现
- json作为配置文件
- extjs 导出简单的excel表格
- 算法导论第三版习题7.2
- 字符串大写字母转下划线
- SSL的TCP通信
- Android代码优化—使用Android lint工具