在我的启动画面加载后,会有几秒钟的白色背景,直到 html 加载。如何在 webivew 加载之前继续显示启动画面。
问问题
3403 次
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:
您将需要创建自定义启动画面,因为您无法控制系统启动画面。它可以是一个UIViewController
与UImageView
which 显示相同的Default.png
图像。window
只需在一次applicationDidFinishLaunching:
被调用时设置此视图控制器。请参阅本教程以创建自定义启动画面。
webViewDidFinishLoad
仅当或webView:didFailLoadWithError:
被调用时才从窗口中删除启动画面。
希望有帮助!
于 2013-08-26T07:06:03.280 回答