Ios 如何调试UIgestureRecognitors

Ios 如何调试UIgestureRecognitors,ios,objective-c,uigesturerecognizer,uitapgesturerecognizer,Ios,Objective C,Uigesturerecognizer,Uitapgesturerecognizer,我有一个具有不同UIgestureRecognitors的视图层次结构。偶尔其中一个会停止工作,我正在寻找一种有效的方法来调试它。一般来说,由于UIGestureRecognitors的被动性质,我发现它们很难调试。如果一个人停止工作,我能想到的两件事就是 检查视图层次结构,确保其他视图未阻止触摸 覆盖所有相关视图上的触摸开始:withEvent:,以尝试跟踪触摸的经过 不过,这些有时并不能解决这个问题,因为目前我有一个UITapGestureRecognizer,它有时(我相信在显示和取消

我有一个具有不同
UIgestureRecognitors
的视图层次结构。偶尔其中一个会停止工作,我正在寻找一种有效的方法来调试它。一般来说,由于
UIGestureRecognitors
的被动性质,我发现它们很难调试。如果一个人停止工作,我能想到的两件事就是

  • 检查视图层次结构,确保其他视图未阻止触摸
  • 覆盖所有相关视图上的触摸开始:withEvent:,以尝试跟踪触摸的经过

不过,这些有时并不能解决这个问题,因为目前我有一个
UITapGestureRecognizer
,它有时(我相信在显示和取消视图后)会在应用程序运行时停止工作。

我建议检查UITouch上鲜为人知的(IME)属性,这可能足以帮助您。您还可以将其与重写UIWindow和名为sendEvent的UIApplication方法相结合,以获得对事件序列wrt的更多可见性。触摸处理。(没有双关语。)