1

我知道 UIWebView 包含一个在链接加载之前调用的方法,即 webView:shouldStartLoadWithRequest:navigationType:。

使用它,UIWebView 委托中的本机代码可以拦截加载请求并决定如何处理它们,这为我们提供了一种在 UIWebView 和其中运行的 JavaScript 之间进行通信的方法。

但是,当尝试传递触摸事件或当前触摸位置等信息时,这似乎是一个糟糕的解决方案。我们是否应该为每个触摸事件伪造一个链接加载并以这种方式传递信息?这似乎很慢而且很hack-ish。有什么更好的方法来做到这一点?

4

0 回答 0