UIwebview触摸事件

时间:2010-03-02 06:41:04

标签: iphone uiimageview webview

我正在使用webview,在该网页视图中我有一张图片。我想知道我如何检测webview图像的触摸事件。当触摸图像时,我打开了一个新视图。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

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