【发布时间】:2011-05-13 03:55:32
【问题描述】:
我正在开发一个具有表格导航功能的应用程序,以最终深入到显示各种信息的UIWebView。然而,从UITableView 的流畅到UIWebView 的缓慢摇摆的转变对用户来说是不和谐的,所以我想尽我所能改善这种体验。
具体来说,tableViews 和 UIWebView 页面的背景都是黑色背景,但是当我打开 UIWebView 时,它会闪烁空白大约一秒钟(本地和远程 HTML 文件都是这种情况.) 我如何(理想情况下)预加载此过程,或者(至少)使“闪光灯”全黑而不是全白?我尝试将视图 / webView 的背景设置为黑色,但这似乎没有帮助。
现在在我的应用程序中,当用户选择一个单元格时,应用程序只会加载 UIWebView 子类并将其推送到导航堆栈上。 UIWebView 子类有一个活动指示器,可以在 WebViewDidStartLoad 和 WebViewDidFinishLoad 上开始和停止动画,它工作正常,但它对帮助“白色闪光”没有任何帮助。
【问题讨论】:
-
您说 UIWebView 有黑色背景:是在 HTML/CSS 中设置的还是在视图本身上实际设置的?如果是前者,那么试试 [myWebView setBackgroundColor: [UIColor blackColor]];