1

有没有办法做到这一点?我正在尝试在 UIwebview 中加载一些本地文件,如果内容包括图像,loadHTMLString 需要更长的时间才能完成页面加载,因为必须等待图像文件的下载。

我认为如果图像可以以渐进模式加载,UIwebview 可以在一开始就显示 html 文本,以防止用户等待整个页面加载的时间过长。

PS 图片来自互联网,但 html 字符串在本地文件中

4

2 回答 2

-1

我真的会使用Javascript。您将显示一个空白页面或仅包含部分内容的页面,并且在您的文档准备好之后(也许使用 jQuery?)您加载其他内容。

document.getElementById('content1').innerHTML = "<img src="./images/something.png" alt="" />"
于 2012-03-10T11:21:12.743 回答
-1

您需要做的就是让图像以 Progressive JPEG 格式加载。要使用ImageMagick转换它们,您可以键入:

convert somefile.xxx -interlace JPEG somefile_progressive.jpg

例如。

另一个可能的解决方案是在页面完全加载后使用 JavaScript 加载图像。

即,只需在 html 中将 src 留空,稍后通过 JavaScript 进行设置。

于 2012-03-10T08:12:12.070 回答