我要在webViewDidFinishLoad中删除webView的内容。问题是它首先加载页面并显示所有内容,然后您将看到我要删除的内容消失。我想要这样,以便用户看不到任何东西消失,因此永远不要向用户显示内容。
这是我的方法:
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSString* script = [NSString stringWithFormat:@"document.getElementById('menu').style.display='none';"];
[self.webView stringByEvaluatingJavaScriptFromString:script];
NSLog(@"gets");
}
最佳答案
诀窍是使用isLoading
属性。
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
if(!webView.isLoading){
//Has completely stopped..
}
}