【发布时间】:2013-03-08 05:33:00
【问题描述】:
我正在下载多个 html,并将它们在本地保存为 NSArray 中的字符串。
然后我使用 3 UIWebViews 来加载内容。用户总是会看到一个UIWebView 和另外两个UIWebViews 在后台使用:
[_firstWebView loadHTMLString:nextHtml.body baseURL:nil];
当用户在UIWebViews 之间移动时,如果他一次移动 2 个UIWebViews,我仍然可以看到 1-2 秒的缓慢加载时间。我考虑过 5 甚至 7 UIWebViews 但我担心它会严重影响内存使用。
我的另一个想法是将内容在本地保存为NSData,然后用它加载
[web loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:filePath]]];
但我不确定这是否会给我带来任何改进,或者会不会?
另一个想法是我的应用程序中的某些东西(屏幕上的动画)正在减慢加载时间,所以也许我应该在不同的线程上loadHTMLString:nextHtml?
谢谢
【问题讨论】:
-
你总是乐于尝试,而且你不必在这里请求许可。祝你好运!
标签: ios objective-c cocoa-touch uiwebview