由于viewDidLoaded和UIWebView加载完成之间有一定的时间隙,会留一片空白,所以只好用一个背景图来做障眼法解决这个问题。
让UIWebView背景透明的方法,如下。
webView.backgroundColor = [UIColor clearColor];
webView.opaque = NO;
[webView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"webmap320x640.png"]]];
(当然背景也可以设置到view上,这种方法效果更好)
先将webView的frame设为0, 在页面加载完成后再将frame设为原来大小.
这样看起来就ok啦。