我一直在尋找一種方法來攔截應用程序的所有觸摸事件。 我看到了,我可以添加一個手勢識別器的主窗口,並通過使用它的委託方法得到所有的亮點:獲取應用程序的所有觸摸事件
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
NSLog(@"%@",touch);
return NO;
}
這樣,我不傷害其他所有的觸摸事件的應用程序具有的。 問題是,我無法獲得滑動事件以及這種方式。此外,我不能覆蓋UIWindow的sendEvents,因爲我的應用程序是一個外部框架。 我也不想在頂部添加一個透明的UIView。
有沒有其他方法可以滑動和其他gesturs?
看看這個答案http://stackoverflow.com/a/309535/1176219 – Moonkid