OGeek|极客世界-中国程序员成长平台

标题: ios - 在 webViewDidFinishLoad 完成之前,如何防止 webView 可见? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 21:51
标题: ios - 在 webViewDidFinishLoad 完成之前,如何防止 webView 可见?

我正在删除 webViewDidFinishLoad 中的 webView 内容。问题是它首先加载页面并显示所有内容,然后您会看到我要删除的内容消失了。我希望用户不会看到任何东西消失,因此内容永远不会显示给用户。

这是我的方法:

- (void)webViewDidFinishLoadUIWebView *)webView
{
    NSString* script = [NSString stringWithFormat"document.getElementById('menu').style.display='none';"];
    [self.webView stringByEvaluatingJavaScriptFromString:script];
    NSLog(@"gets");
}



Best Answer-推荐答案


诀窍是使用 isLoading 属性。

- (void)webViewDidFinishLoadUIWebView *)webView
{
     if(!webView.isLoading){
          //Has completely stopped..
     }
}

关于ios - 在 webViewDidFinishLoad 完成之前,如何防止 webView 可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23360363/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4