1

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

有没有其他方法可以检测“中途”捏的结束?

4

1 回答 1

1

这是因为触摸被取消。如果您订阅,touchesEnded:withEvent:您也应该始终订阅touchesCancelled:withEvent:,因为触摸可能会被取消的原因还有很多,您应该适当地处理这些原因。

于 2012-05-05T11:11:55.350 回答