gpt4 book ai didi

iphone - webViewDidFinishLoad : Firing too soon?

转载 作者:行者123 更新时间:2023-12-03 18:27:28 29 4
gpt4 key购买 nike

我试图通过在加载页面时隐藏 webView 来在不同网页的加载之间进行转换。但是,我发现一些图像密集型网站导致 webViewDidFinishLoading 过早触发,当我在此时显示 webView 时,您会在瞬间看到上一页的 View 。关于如何解决这个问题有什么想法吗?

最佳答案

如果页面上有Javascript,您可能需要等待它完成。最简单的方法似乎是将一些 javascript 发送到要执行的页面:

-(void) webViewDidFinishLoad:(UIWebView *)webView
{
NSString *javaScript = @"<script type=\"text/javascript\">function myFunction(){return 1+1;}</script>";
[webView stringByEvaluatingJavaScriptFromString:javaScript];

// done here
}

话虽如此,我似乎仍然看到 webViewDidFinishLoad 中 webview 未完全更新的情况。

关于iphone - webViewDidFinishLoad : Firing too soon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1422146/

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