2009-08-01 66 views
2

有没有办法捕获对UIWebView内链接的点击。我想找出用户点击过的地址,但实际上并没有进入页面。UIWebView - 捕获点击

这可能吗?

回答

5

是有一个委托方法你视图控制器可以实现:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 

参考:

http://developer.apple.com/iPhone/library/documentation/UIKit/Reference/UIWebViewDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UIWebViewDelegate/webView:shouldStartLoadWithRequest:navigationType

+1

感谢。为了将来的参考,你也必须把它放在方法中,否则它会计算不是点击的加载请求:if(navigationType == UIWebViewNavigationTypeLinkClicked){/ *用url * /} – cannyboy 2009-08-02 09:52:23