iOS7——UIControlEventTouchDown延迟响应问题
来源:互联网 发布:开源网络管理软件 编辑:程序博客网 时间:2024/06/06 08:32
问题描述
在iOS7下开发,真机调试时,UIButton的其他事件响应都正常,但是UIControlEventTouchDown事件响应会延迟,而且不同响应区域发生的延时情况不同,有时延迟1s以后响应TouchDown事件,有时候一直按着不动就不响应事件,只有把手指轻轻滑动下才能正常响应TouchDown事件。
问题分析
UIControlEventTouchDown事件是一旦手指碰到按钮就调用了,这样在iOS7上会产生一个冲突,由于iOS7加上了手势滑动返回这么一个动作,在手势滑动返回时那个区域是不允许有UIControlEventTouchDown事件的,不然就会有事件冲突了,系统不知道是要准备返回还是要点击那个Button,所以就加上了TouchDown事件的一个延迟响应。
解决方案
- 禁止所有滑动返回的手势,让TouchDown能够正常响应
self.navigationController.interactivePopGestureRecognizer.delaysTouchesBegan=NO;
- 重写UIButton,捕捉所有的手势事件然后重写
转载:http://www.cnblogs.com/yipu/p/3979848.html
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
- 猜数
- boost 1.57在VC2012里编译出错以及解决
- javascript数据类型强制转换
- 自定义UITableViewCell (通过代码实现:每个CELL格式不一样)
- poj-1704 nim变形
- iOS7——UIControlEventTouchDown延迟响应问题
- Thetest
- 安装svn客户端和vs2012的svn插件之后,在项目右键菜单里没有“更新项目至最新版本”和“提交项目变更”选项
- POJ - 2886 Who Gets the Most Candies?(线段树)
- SVN安装配置使用
- Java Secret: Using an enum to build a State machine(Java秘术:用枚举构建一个状态机)
- 练手小项目(2)-生活小助手--星座运势查询
- AmqpTemplate-发送-接收-消息
- mac升级系统之后,eclipse找不到JDK,java工程报错