UIWebView解决加载页面时背景一片空白问题

原创 2015年04月13日 00:02:01

UIWebView加载过程中,在页面没有加载完毕前,会显示一片空白。为解决这个问题,方法如下:

方法1、让UIWebView背景透明。

webView.backgroundColor = [UIColor clearColor];
webView.opaque = NO;
[webView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"webbg.png"]]];


方法2:

先将webView的frame设为0, 在页面加载完成后再将frame设为原来大小.


方法3:

在viewDidLoad中,在WebView上面覆盖一个背景视图。

    self.webView=[[[UIWebView alloc]initWithFrame:self.view.bounds]autorelease];
    [self.webView loadRequest:request];
    [self.view addSubview:self.webView];
    
    UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"gatewaybg.png"]];
    imageView.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height);
    [self.view addSubview:imageView];

然后在WebView加载完成后把视图放到最上层或移除背景视图。

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    // WebView放到最上层
    [self.view bringSubviewToFront:self.webView];

    // 或者可以把背景图移除
    [self.webView removeFromSuperview];
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

自定义UIWebView背景解决加载页面时一片空白问题

由于viewDidLoaded和UIWebView加载完成之间有一定的时间隙,会留一片空白,所以只好用一个背景图来做障眼法解决这个问题。 让UIWebView背景透明的方法,如下。 w...

WebView显示空白页问题解决

在使用WebView控件将网页嵌入应用的时候有时会遇到页面显示不出来或者显示为空白页的情况,以下为解决方案: webView = (WebView) findViewById(R.id.id...

关于 UIWebView 加载后为空白页

UIWebView 加载后为空白页在使用 UIWebView的loadRequest 之后页面显示为空白页,原因是很简单,其实可以使用的 UIWebView的 delegate方法来输出它的错误原因....

IOS webView 因URL中含有中文加载网页白屏显示的解决方法

近日工程中有用到webview加载网页,有两个入口可以进入到含有webview的controller, 打开webView的URL中含有中文字段,加载后webView显示白屏,后来发现iOS webV...

解决webview加载网页出现白屏的问题

最近在使用WebView进行网页内容显示时,如果网络很慢,例如2G网络,加载网页会需要很长时间,在加载过程中,WebView一直显示白屏,体验不是很好。经过修改可以使用以下几个方案解决WebView加...

WKWebView 白屏问题

1、WKWebView 自诩拥有更快的加载速度,更低的内存占用,但实际上 WKWebView 是一个多进程组件,Network Loading 以及 UI Rendering 在其它进程中执行。初次适...

webView在网页切换时出现白屏现象的解决(转载)

http://blog.csdn.net/garybook/article/details/8205974,没怎么细看,添加上属性后效果得以实现,等忙完后再细看时怎么回事吧。

Android layer type与WebView白屏

在项目中遇到WebView在加载图片的时候会出现白屏的情况,后来在xml设置了WebView属性,问题的到解决: <WebView android:id="@+id/webview" ...

iOS WebView重定向新开界面问题

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...

记录一下:webView加载不了链接的问题

一个正常的webview页面,给一个链接,安卓那边能正常加载出来,iOS这边不行,这就显得非常尴尬。 通过查找资料以及断点发现。 - (void)webView:(UIWebView *)webVie...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)