UIWebView在加载过程中,页面还没加载完毕前,显示一片空白 ?
由于默认情况UIWebView的背景颜色是白色所以一下情况会出现白屏:
1. 网速很慢时会出现;
2. 链接地址里包含中文字符;
解决办法:
方法1 .
使UIWebView 的backgroundColor属性为clearColor;opaque设置为NO; (如果你不是很了解opaque可以看看这里的介绍opaque的作用)
方法2.
在UIWebView没有加载出来之前先将其frame设置为0,在加载完毕后通过代理方法(- (void)webViewDidFinishLoad:(UIWebView*)webView)适配;
方法3.
通过调整UIWebView的相对上下层关系来解决;
创建一个新的视图来先显示出来,在加载完毕后再把UIWebView调整到最上层显示;