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. 如何在iOS的uiwebview中檢測整個身體元素的onclick事件?
- 3. 使用ontouchend,禁用onclick
- 4. 檢測UIWebview上的觸摸事件?
- 5. 在UIWebView中檢測雙擊
- 6. 在UIWebView中檢測下載
- 7. JS - 檢測UIwebView
- 8. 如何在一個UIWebView檢測到點擊事件
- 9. 如何在onClick偵聽器存在時檢測運動事件?
- 10. 是否可以在onchange事件之後立即檢測onclick事件?
- 11. Android 2.2的瀏覽器不工作pageY或pageX屬性在ontouchend事件
- 12. UIWebView中的javascript onclick事件不發送事件對象到功能
- 13. 在UIWebView中檢測文本hilight
- 14. 在UIWebView中檢測下載鏈接
- 15. 在XCode中檢測UIWebView表單提交
- 16. 在UIWebView中檢測縮放比例
- 17. 在UIWebView中檢測鍵盤按下
- 18. 在UIWebview(iOS)中檢測返回按鈕
- 19. 在onclick事件中等待FB.logout()事件
- 20. R中的事件檢測
- 21. 在UIWebView上檢測觸摸,但忽略交互式元素上的輕掃或觸摸(鏈接或onclick)
- 22. 在事件分接中檢測內部或外部設備
- 23. 檢查條件onclick按鈕事件
- 24. 無法在THREE.js中獲得碰撞檢測或onclick工作
- 25. jquery檢測事件
- 26. Android事件檢測
- 27. Javascript事件檢測
- 28. 檢測attachShadow事件
- 29. UIWebView檢測mp3文件加載
- 30. 如何檢測特定iframe外部的onclick事件?
我怎麼知道用戶按下了哪個鏈接? – iosdevnyc 2011-04-26 20:00:48
@harekam_taj檢查我的編輯答案以捕獲被按下的鏈接。 – Cyprian 2011-04-26 20:51:24