UIWebView медленно загрузка изображения - Беспокоит прокрутку якорей

голоса
2

Мы используем зашифрованные веб-страниц в нашем iPhone приложения, и перехватывает эти вызовы (например, при нажатии на ссылку) в WebView: shouldStartLoadWithRequest: метод, чтобы получить путь к файлу, расшифровать данные к исходному HTML строку, а затем делать loadHTMLString: на WebView (возвращение YES в WebView: shouldStartLoadWithRequest :, очевидно).

Проблема , которую мы в настоящее время (после того , как приняла другие вопросы , как необходимость реализовать свою собственную назад / вперед государственную машину, заботясь о прокрутке до последнего места, и т.д.) является то , что кажется WebView загружает изображения после того, как он называет webViewDidFinishLoad :, который где мы прокрутка вниз к #anchor если (другая вещь , которую мы должны были реализовать , как это не работает , как и должно быть , когда мы используем loadHTMLString: после дешифрования).

Когда мы прокручиваем вниз с помощью яваскрипта вызова ( «window.scrollTo (0, document.getElementById („% @“) offsetTop») часто заканчивается гораздо дальше вверх , чем он должен, он выглядит точно так же , как если бы он вычислил. у расстояния , прежде чем она загружены изображения.

Есть ли способ , чтобы вернуться к тому , как WebView загружает страницы полностью, а затем прокручивается #anchors или прежнее место .y?

Это немного сложно объяснить, и, вероятно, имеет некоторые делать с замысловатыми деталями в пути UIWebView нагрузка, тайники и представляют страницы. Некоторое просветление и некоторое ясное мышление по этому вопросу будут высоко ценятся.

Задан 19/05/2009 в 12:58
источник пользователем
На других языках...                            


1 ответов

голоса
0

Я использовал якорные тег с успехом, например:

<a name='top'></a>
   ...
<a name='chap1'></a>
<a href='#top'>
   <h1>
      <img style='position:relative; top:2px; padding-right:5px;' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVQTFRFAgICwMDAAwMDpKSk9/f3+/v7cHBwZmZmZGRkERER/v7+p6ensrKy0tLSXl5eVlZWaGhoW1tbYGBglpaWxsbGvb29sbGxY2NjcXFxVVVVwcHBtLS0bW1tWlpacnJyDw8P/f39GhoaCwsLAQEBycnJ////AAAA7TukbQAAAGxJREFUeNpkz+kSgjAMBODYVi6VG1FUrjR5/0dE1ME27M9vMrMbIBEg9rLBPQUPSkOBCxElR7r9oaVzbTX1+IOXuQ6PZtZjiB+A52nig+W4yuF7oRS/ARnBqV3B27GDToK9iOlZIcB5TmQRYAB6fSF0/d87AgAAAABJRU5ErkJggg==' alt='arrow-up.png' />
      Chapter 1
   </h1>
</a>...

Являются ли ваши изображения кодируются в Base64 и встроенные непосредственно в ваш свеже-незашифрованном NSString*?

Ответил 26/05/2009 в 09:59
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more