从UIWebView中删除页眉和页脚始终不起作用

时间:2015-08-09 17:56:57

标签: javascript ios uiwebview

我想从header中移除footerUIWebView,我将其加载到应用程序的控制器中。我使用代码:

- (void)webViewDidFinishLoad:(UIWebView *)webView {
   NSString *js1 = @"document.getElementsByTagName('header')[0].hide()";
   NSString *js2 = @"document.getElementsByTagName('footer')[0].hide()";
   [webView performSelector:@selector(stringByEvaluatingJavaScriptFromString)
             withObject:js1
             afterDelay:0.2];
   [webView performSelector:@selector(stringByEvaluatingJavaScriptFromString)
             withObject:js2
             afterDelay:0.2];
}

我在iPhone 5上对其进行了测试,并且正确地工作了95%。我在iPad2上测试它,它只在第一次显示Controller(UIWebView)时正常工作,然后始终使用页眉和页脚。它的原因是什么?可以做些什么来防止错误的行为? 我相信延迟会影响它,因为当我调试它时它始终正确地工作,因为我引发了一个人为的延迟。

0 个答案:

没有答案