我正在下载多个 html 并将它们作为字符串保存在本地NSArray
。然后我使用 3UIWebViews
来加载内容。用户总是看到一个UIWebView
和两个UIWebViews
在后台加载,使用:
[_firstWebView loadHTMLString:nextHtml.body baseURL:nil];
当用户在两者之间移动时,UIWebViews
如果他一次移动 2 秒,我仍然可以看到 1-2 秒的缓慢加载UIWebViews
时间。我考虑过 5 甚至 7 UIWebViews
,但我担心它会严重影响内存使用。
我的另一个想法是将内容保存在本地NSData
,然后加载它
[web loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:filePath]]];
但我不确定这会给我带来任何改善还是会?
另一个想法是我的应用程序中的某些东西(屏幕上的动画)正在减慢加载时间,所以也许我应该loadHTMLString:nextHtml
在不同的线程上?
谢谢