5

在我的启动画面加载后,会有几秒钟的白色背景,直到 html 加载。如何在 webivew 加载之前继续显示启动画面。

4

2 回答 2

1

您可以在 UIWebView 上添加带有初始屏幕图像的 UIIMageView 当然,显示两个视图的视图控制器必须是 UIWebView 委托,并且当它收到

– webViewDidFinishLoad:

或者

– webView:didFailLoadWithError:

如果出现错误,您当然应该删除图像视图

于 2013-08-26T06:59:09.110 回答
0

实施UIWebViewDelegate方法。

//When webview starts loading
– webViewDidStartLoad:
//When webview finish loading 
– webViewDidFinishLoad:
//Error occured when loading webview
– webView:didFailLoadWithError:

您将需要创建自定义启动画面,因为您无法控制系统启动画面。它可以是一个UIViewControllerUImageViewwhich 显示相同的Default.png图像。window只需在一次applicationDidFinishLaunching:被调用时设置此视图控制器。请参阅本教程以创建自定义启动画面。

webViewDidFinishLoad仅当或webView:didFailLoadWithError:被调用时才从窗口中删除启动画面。

希望有帮助!

于 2013-08-26T07:06:03.280 回答