UIWebView 加载时出现白屏问题

UIWebView在加载过程中,页面还没加载完毕前,显示一片空白 ? 

由于默认情况UIWebView的背景颜色是白色所以一下情况会出现白屏:

1.  网速很慢时会出现;

2. 链接地址里包含中文字符;

解决办法:

方法1 . 

使UIWebView 的backgroundColor属性为clearColor;opaque设置为NO; (如果你不是很了解opaque可以看看这里的介绍opaque的作用)

方法2.  

在UIWebView没有加载出来之前先将其frame设置为0,在加载完毕后通过代理方法(- (void)webViewDidFinishLoad:(UIWebView*)webView)适配;

方法3. 

通过调整UIWebView的相对上下层关系来解决;

创建一个新的视图来先显示出来,在加载完毕后再把UIWebView调整到最上层显示;

你可能感兴趣的:(UIWebView 加载时出现白屏问题)