【发布时间】:2014-03-26 14:33:33
【问题描述】:
我一直在寻找一种方法来拦截应用程序的所有触摸事件。 我看到我可以在主窗口中添加一个手势识别器,并使用它的委托方法来获取所有的触摸:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
NSLog(@"%@",touch);
return NO;
}
这样我就不会损害应用程序具有的所有其他触摸事件。 问题是我无法以这种方式获得滑动事件等。此外,我无法覆盖 UIWindow sendEvents,因为我的应用程序是外部框架。 我也不想在顶部添加一个透明的 UIView。
有没有其他方法可以获得滑动和其他手势?
【问题讨论】:
标签: ios objective-c uigesturerecognizer