【发布时间】:2012-05-10 09:03:32
【问题描述】:
我有一个 UIButton 连接到 Interface Builder 中的 IBAction。
问题:
- 动作触发和按钮取消突出显示都需要一点时间。
事实:
- 查看结构:
- 查看
- 10 个按钮(通过 UIControlEventTouchUpInside 连接到 IBAction
- 视图(子视图)
- 手势识别器
- 文本字段
- 查看
- Subview 有一个 UITapGestureRecognizer,其中 delaysTouchesBegan 和 delaysTouchesEnded 都设置为 NO
- 动作发生在主线程中。
- 测试一个简单的按钮(没有图片或标题,只有一个简单的 NSLog),结果是一样的
问题: 为什么触发和取消突出显示延迟?
【问题讨论】:
-
你用来触发按钮的事件是什么?
-
这个类有很多方法。但我认为代码并不重要,一旦一个带有简单 NSLog 的简单按钮也有同样的问题......
-
你到底是什么意思,Malek?
-
你用来检测触摸的事件是什么,UIControlEventTouchUpInside .. UIControlEventTouchDown .. 等等?!
-
UIControlEventTouchUpInside 编辑问题