我想从header
中移除footer
和UIWebView
,我将其加载到应用程序的控制器中。我使用代码:
- (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
)时正常工作,然后始终使用页眉和页脚。它的原因是什么?可以做些什么来防止错误的行为?
我相信延迟会影响它,因为当我调试它时它始终正确地工作,因为我引发了一个人为的延迟。