【发布时间】:2011-05-20 08:42:35
【问题描述】:
我正在开发一个具有一系列分层 UITableViewControllers 的应用程序,直到您最终被带到一个包含您正在寻找的信息的 UIWebView。它工作正常,只是当 UIWebView 加载时需要一段时间来呈现并在加载前闪烁白色(我所有的视图,包括 UITableViewControllers 和 HTML 文件,都有黑色背景)
一旦 UIWebView 被加载并显示出来,问题就不大了——我让它在加载内容时加载一个黑色背景的空 HTML 页面——但第一次它总是很慢,并且给了我白色闪光。
我尝试通过初始化 UIWebView 并在之前的 UITableViewController 仍处于活动状态时加载它来预渲染它,但它似乎不起作用。它让我可以定义所有必要的参数,但调用 loadView 方法,也没有我尝试过的任何其他方法,都会诱使它在将 UIWebView 推送到屏幕上之前实际加载黑色背景 HTML。
理想情况下,我想做的只是在应用启动后在后台初始化 UIWebView,这样当它被推送到导航堆栈供用户查看时,它已经预加载了黑色背景所以没有白色闪光。
【问题讨论】: