在不覆盖sendEvent的情况下拦截iOS应用程序的所有用户触摸
我希望拦截应用程序中发生的所有触摸事件,而不干扰应用程序的功能(例如,在对触摸事件进行处理后,将其传递给正确的接收器)。除此之外还有什么办法可以做吗在不覆盖sendEvent的情况下拦截iOS应用程序的所有用户触摸,ios,touch,Ios,Touch,我希望拦截应用程序中发生的所有触摸事件,而不干扰应用程序的功能(例如,在对触摸事件进行处理后,将其传递给正确的接收器)。除此之外还有什么办法可以做吗 通过子类化来重写ui应用程序类中的sendEvent 使用在UIView上滑动的方法获得我自己的触摸开始等正在调用的函数 将ui视图放在应用程序中所有其他视图的顶部,捕捉所有触摸并发送 这样它就可以用作可靠的外部框架功能了 编辑: 将手势识别器添加到应用程序窗口会起作用-是否有其他方法(出于好奇)?您想阻止事件被转发,还是只想知道发生了什么事件
- 通过子类化来重写
类中的ui应用程序
sendEvent
- 使用在UIView上滑动的方法获得我自己的
等正在调用的函数触摸开始
- 将
放在应用程序中所有其他视图的顶部,捕捉所有触摸并发送ui视图
将手势识别器添加到应用程序窗口会起作用-是否有其他方法(出于好奇)?您想阻止事件被转发,还是只想知道发生了什么事件?我只想知道发生了什么事件,例如,记录它们。您是否尝试将手势识别器添加到应用程序窗口(作为它的代表,这样它就不会阻止其他识别器)?事实上,我忘了提到的那一个-那也会起作用。还有其他可能的方法吗?为什么不使用“touchesbreated”及其支持功能