ipad内存问题在UIWebView中加载图像

时间:2010-10-13 15:13:14

标签: javascript ipad mobile-webkit

我遇到了与此类似的问题: iPad/iPhone browser crashing when loading images in Javascript

...但我想澄清一下,我的问题是由同一个内存问题引起的,如果是的话,我可以做些什么呢。

我理解为无法查看的img元素加载“tiny.gif”图像的建议解决方法,但问题是,我没有使用大量的img元素。我正在使用四个。三个滑动div在下一个/ prev图像中滑动,一个在滑动div正在滑动时显示当前图像。解释机制有点难,但重点是,只有四个图像元素,我只是不断地交换它们的src。

所以我没有得到的是......如果内存中只有四个img元素,我如何遇到内存问题呢?如果slide_one是src为one.jpg的图像,并且我将其src更改为two.jpg,那么肯定会将one.jpg清除掉内存,对吗?

只是一点背景:我正在通过UIWebView作为iPad应用程序运行HTML页面。我看到的行为是我可以加载大约25个这些大约250kb的每图像JPEG,然后它停止加载它们(src属性被更新但图像保持明显不变)。这听起来与我听到的6MB限制非常相似,但我没有看到任何警告或崩溃(至少,我没有在iPhone模拟器中进行调试)。

感谢任何建议......:)

1 个答案:

答案 0 :(得分:0)

FWIW,我通过在包含div上交换bg图像而不是使用img元素并交换其src来解决这个问题。

因此,这是一个内存管理不允许加载超过x MB图像的错误,或者是bg图像不计入该总数的错误。

乏味。