2
A
回答
1
子类的UIWebView并实施
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
//Do your code here
[super touchesBegan:touches withEvent:event];
}
编辑
可以拦截利用该UIWebViewDelegate方法按下网址:
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
NSURL *url = request.URL;
NSString *link = url.absoluteString;
NSLog(@"Link pressed: %@", link);
return YES;
}
0
试试这个方法:
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
CGPoint currentLocation = [touch locationInView:webView];
if(CGRectContainsPoint([webView frame], currentLocation)){
//perfrom action
}
}
相关问题
- 1. 如何在Android中获取“onTouchEnd”事件?
- 2. 使用ontouchend,禁用onclick
- 3. 检测UIWebview上的触摸事件?
- 4. 在UIWebView中检测下载
- 5. 在UIWebView中检测双击
- 6. 如何在一个UIWebView检测到点击事件
- 7. JS - 检测UIwebView
- 8. 如何在onClick侦听器存在时检测运动事件?
- 9. UIWebView中的javascript onclick事件不发送事件对象到功能
- 10. 在onclick事件中等待FB.logout()事件
- 11. Android 2.2的浏览器不工作pageY或pageX属性在ontouchend事件
- 12. 在UIWebView中检测缩放比例
- 13. 在XCode中检测UIWebView表单提交
- 14. 在UIWebView中检测文本hilight
- 15. 在UIWebview(iOS)中检测返回按钮
- 16. R中的事件检测
- 17. OnClick事件 - 检查发件人
- 18. 检查条件onclick按钮事件
- 19. 在事件分接中检测内部或外部设备
- 20. 如何检测特定iframe外部的onclick事件?
- 21. onclick事件在IE8
- 22. 玉在onclick事件
- 23. onClick事件中ReactJS
- 24. Javascript事件检测
- 25. 检测attachShadow事件
- 26. 在GWT中检测刷新事件
- 27. 在动画事件中检测碰撞
- 28. 在C++中检测WM_KEYUP和WM_KEYDOWN事件
- 29. 在.NET中检测HDMI电缆事件?
- 30. 在PyQt4中检测键盘事件
我怎么知道用户按下了哪个链接? – iosdevnyc 2011-04-26 20:00:48
@harekam_taj检查我的编辑答案以捕获被按下的链接。 – Cyprian 2011-04-26 20:51:24