我有一个UIWebView,我正在加载一个充满HTML的字符串。有时候我会快速浏览内容,当应用程序赶上时,UIWebView会加载HTML并在那里弹出。
我想以某种方式使它更具视觉吸引力。有没有办法巧妙地淡出webView的内容?让它不那么令人震惊?
谢谢!
答案 0 :(得分:4)
您可以将网页视图的.alpha
值设置为0
,并在网页加载完成后将其设置为1
。
要确定网页是否已加载和呈现,请使用webview委托方法,或者向页面添加一段javascript(如果可能)以在页面加载完成时显式回调。您只需执行<script language=javascript>window.location="done:";</script>
并在webview委托方法中抓住此done:
网址的负载(-webview:shouldStartLoadWithRequest:
)