1

我正在为钢琴应用程序覆盖 UIView 中的触摸方法。

如果我用一根手指触摸 iPhone 或 iPad,我会得到 - 正如预期的那样 - touchesBegan callabck。如果我用第二根手指触摸,我会在 touchesMoved 回调中得到该事件。这一切都很好,但是只有当我用第二个手指触摸时第一根手指移动时,我才会收到第二个(和第三个等)回调。

对于钢琴应用程序来说,这是一个问题,因为我需要能够非常快速地触摸。

有人知道这个解决方法吗?除了使用 touchesBegan/Moved/Ended 方法之外,还有其他选择吗?

4

1 回答 1

3

您是否为该 UIView 启用了多点触控 (setMultipleTouchEnabled:YES)?

于 2012-01-20T23:33:24.690 回答