GSSendEvent 不再适合我。

即使使用 GSEventRegisterEventCallBack 订阅回调函数也不会触发触摸事件,[UIEvent _gsEvent] 返回 NULL。

发生了什么?

最佳答案

现在 iOS 使用 IOHIDEvent(在 IOKit.framework 中)来处理触摸事件。

backboardd 创建触摸事件并发送到 SpringBoard,
和 SpringBoard 通过 UIApplicationHandleEventQueue 接收它

无论如何,如果您有越狱设备并想模拟触摸,
只需使用 SimulateTouch 库。
你可以从 Bigboss 的 repo 下载它,API 信息在这里 http://api.iolate.kr/simulatetouch/

此外,这是开源的。
https://github.com/iolate/SimulateTouch

关于ios - 在 iOS 7 中模拟系统范围的触摸,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19093619/

10-16 03:56