如何在iPad上检测“中途”4指针捏的结束

时间:2012-05-05 11:07:01

标签: objective-c gestures touches

我遇到了这个问题: 当我使用四指捏(如主页按钮)关闭应用程序,但只“半途”(应用程序窗口变小等)然后释放它,使其不关闭但保持打开状态。 似乎我已经实现了调用touchesBegan方法,但touchesEnded方法在任何时候都没有被调用。此外viewDidAppear等也不会被调用。问题是userInteraction中的NO设置为touchesBegan因此应用程序被卡住,因为touchesEnded未被调用。

还有其他方法来检测“中途”捏的结束吗?

1 个答案:

答案 0 :(得分:1)

这是因为触摸被取消了。如果您订阅touchesEnded:withEvent:,则应始终订阅touchesCancelled:withEvent:,因为触摸可能会被取消的原因有很多,您应该妥善处理。