有没有办法通过在某个坐标上点击屏幕上的点击来伪造触摸事件?我试图解决的问题是将网页渲染为四边形上的opengl纹理。四边形内的触摸需要映射到呈现网页的视图。因此,如果我可以为网页提供一个用户触摸的坐标,并且视图可以对该触摸作出反应,就像它是正常的触摸一样,那就太棒了。
到目前为止,我发现了这一点,但作者声称您的应用会因使用未公开的api电话而被拒绝http://www.cocoawithlove.com/2008/10/synthesizing-touch-event-on-iphone.html
答案 0 :(得分:1)
实际上你可以做到这一点,有一个用于管理设备中所有事件的类(但它只是出于测试原因而创建),实际上它会被拒绝或拔出就像相机+一开始,你应该试试一个不同的方法,如果你想尝试它无论如何我认为最好是你创建自己的UIEvent子类并使用[[UIApplication sharedApplication] sendEvent:yourEvent]如果事件中的触摸包含在视图边界中它将通过点击测试并将事件发送到视图,就像触摸是用户生成的一样。