代码之家  ›  专栏  ›  技术社区  ›  Ian Vink

iphone uiwebview-“didiImagewasclicked”是否与事件类似?

  •  1
  • Ian Vink  · 技术社区  · 14 年前

    新手问题。

    我有一个UIWebView,可以将HTML代码推送到其中。在HTML代码中是一个图像。有没有办法得知图像3或名称为“Bob”的图像被触摸了?可能是“图像被点击了,并被点击了”之类的事件吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Will Harris    14 年前

    我认为没有一个好方法可以直接得到 UIWebView 但是有一个稍微有点老土的方法。

    添加JavaScript onclick 对图像执行如下操作的处理程序:

    function (imgElement) {
        document.location = "http://myapp/didClick/" + imgElement.id;
    }
    

    当用户点击图片时,我会提出一个请求,你的应用程序可以通过实现 webView:shouldStartLoadWithRequest:navigationType: UIWebVIEW 的代表。