|
|
1
4
看起来您正试图将一个手势识别器附加到多个按钮。手势识别器一次只能附加到一个视图。因此,在您的情况下,您连接识别器的最后一个按钮(按钮B1)可能响应双击,但A1和A2不响应。
为每个按钮创建单独的识别器。
然而,当你尝试点击一个按钮时,会有一个轻微的延迟,因为它会等待看是否是双击的开始。有很多方法可以减少延迟,但如果你能忍受延迟,并且解决方案会带来其他问题,那么这可能是不值得的。
编辑:
下一步,在IB,为了
按钮,连接“触地”事件
每个
按钮,连接“内部修补”
“外部装修”活动
接下来,添加ivar以跟踪按下了多少个或哪些按钮:
如果你只关心按下了多少按钮,你就不需要
最后,添加buttonPressed和buttonRelease方法:
|
|
|
Maiaux · 如果在类初始化时创建,则手势识别器不工作 8 年前 |
|
|
Ronny Westwood · 手势识别器值重置 8 年前 |
|
|
Alex · SpriteKit的起源和手势角度 9 年前 |
|
Maysam · UIPanGestureRecognizer无法工作 9 年前 |
|
|
raginggoat · 手势识别器不工作 10 年前 |
|
|
user1282637 · 检测MKMapView何时停止移动 10 年前 |