1

これを行う方法はありますか?UIwebview にローカル ファイルを読み込もうとしています。コンテンツに画像が含まれている場合、画像ファイルのダウンロードを待つ必要があるため、loadHTMLString がページの読み込みを完了するのに時間がかかります。

イメージをプログレッシブ モードでロードできる場合、UIwebview は最初に html テキストを表示して、ユーザーがページ全体のロードを長時間待つのを防ぐことができます。

PS画像はインターネットからのものですが、html文字列はローカルファイルにあります

4

2 に答える 2

-1

私は実際にJavascriptを使用します。空白のページまたはコンテンツの一部のみを表示し、ドキュメントの準備ができたら (おそらく jQuery を使用しますか?)、他のコンテンツを読み込みます。

document.getElementById('content1').innerHTML = "<img src="./images/something.png" alt="" />"
于 2012-03-10T11:21:12.743 に答える
-1

プログレッシブ JPEG 形式で画像をロードするだけです。ImageMagickを使用して変換するには、次のように入力します。

convert somefile.xxx -interlace JPEG somefile_progressive.jpg

例えば。

ページが完全にロードされたら、JavaScript を使用して画像をロードすることも考えられます。

つまり、html で src を空白のままにして、後で JavaScript 経由で設定するだけです。

于 2012-03-10T08:12:12.070 に答える