0

我有一个类似的问题: iPad/iPhone browser crashing when loading images in Javascript

...但我想澄清一下,我的问题是由相同的内存问题引起的,如果是这样,我能做些什么。

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

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

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

感激地收到任何建议...... :)

4

1 回答 1

0

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

因此,要么是内存管理不允许加载超过 x MB 的图像的错误,要么是 bg 图像不计入总数的错误。

哼哼。

于 2010-10-22T16:42:27.737 回答