gpt4 book ai didi

ios - UIWebView吸引用户点击链接

转载 作者:行者123 更新时间:2023-12-01 18:45:52 30 4
gpt4 key购买 nike

当用户单击UIWebView上的任何链接时,我想执行一些操作。我这样做是为了使这项工作:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSLog(@"request - %@", request.URL.absoluteString);
[webView.window makeKeyAndVisible];
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
if(isFirstTimeLoaded)
{
[self shoToolbar];
[self updateButtons];
}


return YES;
}

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
isFirstTimeLoaded = YES;
}

这通常可以正常工作。但是,当 UIWebView的首次加载在加载页面时涉及多个重定向时,则不是这样。我要的是仅在用户有意单击链接时才触发这种情况。不在 UIWebView的url重定向上。

最佳答案

您必须检查navigationType

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

if (navigationType==UIWebViewNavigationTypeLinkClicked) {
// It was a link
} else {
// It wasn't a link
}


return YES;
}

关于ios - UIWebView吸引用户点击链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36056369/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com