0

我的 iphone 应用程序中有一个UIWebView,每当用户点击任何超链接时,我都必须检测点击方法。我想在用户单击超链接时调用一种方法我知道该方法

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

但是无论用户是否单击了超链接,只要加载任何链接都会检测到它,但我只想在用户单击任何方法时调用方法。请让我摆脱这个问题。-提前致谢。

4

1 回答 1

2

You can check the UIWebViewNavigationType.

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    if (navigationType == UIWebViewNavigationTypeLinkClicked) {
        NSLog("User tapped a link.");
    }
}

See UIWebView Class Reference for more information.

于 2012-11-18T10:54:08.593 回答