0

iPhoneアプリに1つUIWebViewあり、ユーザーがハイパーリンクをクリックするたびにクリックメソッドを検出する必要があります。ユーザーがハイパーリンクをクリックしたときに1つのメソッドを呼び出したいメソッドについて知っている

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

ただし、ユーザーがハイパーリンクをクリックしたかどうかに関係なく、リンクが読み込まれるたびに検出されますが、ユーザーがいずれかのメソッドをクリックした場合にのみメソッドを呼び出したいと思います。この問題から私を解放してください。-前もって感謝します。

4

1 に答える 1

2

を確認できますUIWebViewNavigationType

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

詳細については、 UIWebViewクラスリファレンスを参照してください。

于 2012-11-18T10:54:08.593 に答える