在viewDidLoad中调用UIWebView的stringByEvaluatingJavaScriptFromString是否正确?
我需要在html没有加载的时候设置webView的背景。
在iOS 5.0中,此代码正确工作:
- (void)viewDidLoad { [super viewDidLoad]; [webView stringByEvaluatingJavaScriptFromString:@"document.body.style.backgroundColor=\"#41414C\";"]; }
但在iOS 4.2中没有发生背景。
如何设置web浏览器的背景,当时没有加载的HTML?
在我的情况下,我用webview:webViewDidFinishLoad方法来评估JavaScript。 它在4.2中正常工作,但由于我没有在iOS 5中testing它,我不确定它在那个版本中的工作。
- 隐藏webview,直到它没有加载,并设置一个与你想要的背景颜色的视图。
- 当你的webview被加载,显示它,并在webview中设置HTML的背景颜色