我试图在UIWebView上模拟触摸,我如何以编程方式在某个位置触发触摸事件? (x和y坐标) 只需拨打touchesBegan?
理想情况下,我想在没有任何javascript黑客的情况下这样做,因为将来它可能不是一个uiwebview
我试图在UIWebView上模拟触摸,我如何以编程方式在某个位置触发触摸事件? (x和y坐标) 只需拨打touchesBegan?
理想情况下,我想在没有任何javascript黑客的情况下这样做,因为将来它可能不是一个uiwebview
在iPhone上合成触摸事件并不容易:您必须使用未公开的API,因此您很有可能打破iOS的每次更新并拒绝Apple拒绝。
这里的 一个演示如何在iPhone上合成触摸事件的链接:
这是StackOverflow的另一个问题: 如何向iPhone OS发送触摸事件?
值得在这里指出KIF框架。它的目的是在模拟器中运行,但部分代码是在代码中模拟触摸平均值。幸运的是,这将是一个很好的起点。
具体来说,看看 stepToTapViewWithAccessibilityLabel
在 KIFTestStep.m 和线
[view tapAtPoint:tappablePointInElement];