проблема памяти ipad при загрузке изображений в UIWebView - PullRequest
0 голосов
/ 13 октября 2010

У меня есть проблема, похожая на эту: Сбой браузера iPad / iPhone при загрузке изображений в Javascript

... но я хотел бы уточнить, что моя проблема вызвана той же самой проблемой памяти, и если да, что я могу с этим поделать.

Я понимаю предложенный обходной путь загрузки изображений "tiny.gif" для элементов img, которые не отображаются, но дело в том, что я не использую загрузки элементов img. Я использую четыре. Три в скользящем элементе div, который скользит в следующем / предыдущем изображении, и один, который отображает текущее изображение, пока скользящий элемент div выполняет свою функцию скольжения. Это немного сложно объяснить механизм, но дело в том, что есть только четыре элемента изображения, и я просто постоянно меняю их источник.

Итак, что я не получаю ... если в памяти всего четыре элемента img, как я справляюсь с проблемой памяти? Если slide_one - это изображение с src one.jpg, и я изменяю его src на two.jpg, конечно, one.jpg очищается из памяти, верно?

Немного предыстории: я запускаю HTML-страницу через UIWebView как приложение для iPad. Поведение, которое я вижу, заключается в том, что я могу загрузить около 25 из этих JPEG-файлов размером примерно 250 КБ, а затем перестает загружать их (атрибут src обновляется, но изображение остается без изменений). Это звучит подозрительно похоже на ограничение в 6 МБ, о котором я слышал, но я не вижу никаких предупреждений или вылетов (по крайней мере, не в iPhone Simulator, где я отлаживаю это).

Любой совет, с благодарностью полученный ...:)

1 Ответ

0 голосов
/ 22 октября 2010

FWIW, я решил эту проблему путем замены изображения bg на содержащем div вместо использования элемента img и замены его src.

Так что это либо ошибка, что управление памятью не позволяет использовать более x МБзагруженные изображения, или это ошибка, из-за которой изображения bg не учитываются.

Ho-hum.

...