背景:我需要查看应用程序中发生的每个 UITouch,并查看 UITouch 是否不在某个 UIImageView 内。
WildcardGestureRecognizer 看起来很有前途,我试了一下。(代码在这里): 如何拦截 MKMapView 或 UIWebView 对象上的触摸事件?
它非常适合沙盒/快速创建的应用程序。然而,该应用程序并未反映实际目标项目的复杂性。目标项目有一个 Table View Controller 等等。
在将 WildcardGestureRecognizer 添加到更多涉及的 iPad 应用程序后,我发现在添加手势识别器并且单击发生后,其他控件都不起作用。
这是我正在玩这个想法的一些代码。同样,沙盒代码上还没有控件(例如 Table View Controller 甚至 UIButton),以便在将手势识别器添加到 UIWindow 后查看它们是否工作。
我应该选择 UIWindow 以外的其他东西来添加手势识别器,还是无论如何我都会遇到同样的问题?有没有更好的办法?