我有一个下载HTML文件并将其存储到/ Documents文件夹中的应用程序,然后通过loadRequest:
方法将它们显示在UIWebView中。除了HTML页面的滚动非常缓慢而且断断续续之外,其他一切都非常简单明了。我要特别弄清楚是什么原因导致的,以及如何解决(如果有解决方法的话)。
这些HTML文件是使用pdf2htmlEX生成的,因此所有图像都嵌入在代码本身中(HTML文件是独立的,不需要外部图像)。 HTML文件的大小约为3-7mb。我猜这是滚动缓慢的部分原因,但是即使我们将滚动速度减半,作为测试,滚动仍然缓慢,似乎并没有太大帮助(如果有的话)。
我认为必须有一些解决方案,因为它们只是从文件系统而不是在线资源中读取。尽管我考虑过实现ASIWebPageRequest库以查看是否有帮助,但我一直在搜索类似的主题,但没有找到解决方案的运气。
如果需要,下面是该应用尝试显示的HTML文件示例的链接。任何想法,或者如果我需要提供更多信息,都没问题。提前致谢!
https://www.dropbox.com/s/itvqjrq9pao0ylu/1218_09_11.html
最佳答案
我与Vincent合作,他和我为解决方案烦恼。归结为:
<style type='text/css'>
body {
-webkit-overflow-scrolling: touch;
}
</style>
滚动清除了很多内容……但是现在我们有轻微的渲染延迟,但是我认为鉴于我们正在生成的文件的大小,iPad保持了很好的状态。
不过,我们仍将对此进行研究。
关于html - UIWebView中的HTML文件滚动非常慢-Pdf2htmlEX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22923163/