在我的启动画面加载后,有几秒钟的白色背景,直到html加载。如何在webview加载之前继续显示启动画面。
答案 0 :(得分:1)
您可以在UIWebView上添加带有初始屏幕图像的UIIMageView 当然,显示两个视图的视图控制器必须是UIWebView委托以及何时接收
– webViewDidFinishLoad:
或
– webView:didFailLoadWithError:
如果出现错误,您应该删除图像视图
答案 1 :(得分:0)
实施UIWebViewDelegate
方法。
//When webview starts loading
– webViewDidStartLoad:
//When webview finish loading
– webViewDidFinishLoad:
//Error occured when loading webview
– webView:didFailLoadWithError:
您需要创建自定义初始屏幕,因为您无法控制系统启动画面。它可以是UIViewController
UImageView
,显示相同的Default.png
图像。只需在调用window
后在applicationDidFinishLaunching:
上设置此视图控制器即可。请参阅this tutorial以创建自定义初始屏幕。
仅在调用webViewDidFinishLoad
或webView:didFailLoadWithError:
时才从窗口中删除启动画面。
希望有所帮助!