我有一个类似的问题: 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 模拟器中没有)。
感激地收到任何建议...... :)