私はいくつかの画像を使用する必要があるWebViewを実装しています。このために、私はressourcesフォルダの下にある画像を使用して、differenetベースのリソースからwebviewに画像をロードする
[myWebView loadHTMLString:returnString baseURL:[[NSBundle mainBundle] resourceURL]];
という名前で問題なく動作しています。同じ時間に、私は同じWebViewでサーバーから来るいくつかの外部イメージを使用する必要があります。このためには、ターゲットサーバーのbaseURLを変更する必要がありますが、これらの2つの処理方法はわかりません。
ローカルサーバーと外部サーバーの両方のイメージを1つのHTMLで処理する方法はありますか。
返信いただきありがとうございます、はい、私たちはあなたが提案した通りにそれを行うことができます。しかし、総HTMLはサーバーから来ています。私は、いくつかのユースケースについてローカルイメージからいくつかのイメージを追加しています。だから彼らは完全なURLを提供していません。私は、baseURLを使ってパスを表示する必要があります。 – sek
もう一度私は必要なことをやり直してください。 BundleへのベースURLを指定してhtmlを使用して、Webビューにローカルイメージをロードすることは可能ですか? – sek
@sek HTML内の画像のURLを変更する必要があると思います。ロードする前にHTMLを操作するか、ページがロードされた後に適切なJSで 'stringByEvaluatingJavaScriptFromString:'を呼び出すことができます。 – grahamparks