我正在使用webview,在该网页视图中我有一张图片。我想知道我如何检测webview图像的触摸事件。当触摸图像时,我打开了一个新视图。
答案 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>