在UIWebView中加载本地图像的时间延迟

时间:2012-08-21 07:18:01

标签: iphone caching ios5 uiwebview

我是一个创造iPhone应用程序的appreneur,除了编码外包之外什么都做。我对以下iOS 5实现简单实用程序应用程序的技术指导表示赞赏。

有一个自定义的富文本字段,用户可以在其中输入图像(本地存储,小尺寸:40x44点)和文本。这实现为UIWebView。对于当前的实现,每次在点击图像之后,它在1.5-2秒延迟(太长)之后出现。输入一次后,它会被缓存,下次几乎立即出现。

这样小的图像出现需要2秒才合理吗?有没有有效的方法来减少非缓存图像的时滞?任何提示都会非常受欢迎。除了使用UIWebView之外,如果有任何智能方法可以实现此功能,那么它也会有所帮助。

提前致谢。

1 个答案:

答案 0 :(得分:2)

我建议您在webview中使用base64嵌入图像。它会使webview几乎立即加载像文本一样的图像。

请查看以下链接,将图片转换为Base64:http://www.dailycoding.com/Utils/Converter/ImageToBase64.aspx

并在你的html中使用它: http://danielmclaren.com/2008/03/embedding-base64-image-data-into-a-webpage

希望它有所帮助。 :)