【问题标题】:UIwebview touch eventUIwebview 触摸事件
【发布时间】:2010-03-02 06:41:03
【问题描述】:

我正在使用 web 视图,并且在该 web 视图上我有一个图像。我想知道如何检测 webview 图像的触摸事件。触摸图像时,我可以打开一个新视图。

【问题讨论】:

    标签: iphone uiimageview webview


    【解决方案1】:

    根据 webView 的内容,您可能成功地将图像转换为链接,然后在 UIWebViewDelegate 中,实现 webView:shouldStartLoadWithRequest:navigationType: 方法并使用 (NSURLRequest *)request 参数检查图像链接的 URL。

    如果您无法控制 webView 的 HTML 内容,但图像确实有 ID,则可以使用 UIWebView 的 stringByEvaluatingJavaScriptFromString: 方法将其设为链接,以运行一些 javascript 并“链接”图像。

    【讨论】:

      【解决方案2】:

      UIWebView 继承自 UIView,因此您可以尝试覆盖:

      - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
      

      不确定您将对 UIWebView 的内容有多少控制权,以及是否能够确定图像的位置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多