iPhoneアプリにいくつかのHTMLといくつかの画像があり、次のように配置されています。
html/
foo.html
images/
bar.png
からロードする方法と、html ディレクトリからディレクトリ ツリーをさかのぼる方法のいずれかbar.pngです。UIWebViewfoo.htmlNSUrl
<img src="../images/bar.png"/>
foo.htmlまたは、 を使用して文字列にロードし、次のようloadHtmlStringに使用[[NSBundle mainBundle] bundleURL]しますbaseURL。
<img src="images/bar.png"/>
どちらも扱いにくいですが、最初のケースでは、HTML ファイルを移動する場合、すべての相対パスを再調整する必要があり、2 番目のケースでは、HTML ファイルの実際のパス構造を無視する必要があります。
私がやりたいのはこれです -
<img src="/images/bar.png"/>
-- をbundleURL「サイト」のルートとして扱います。これを機能させる方法はありますか、またはそれを翻訳しfile:///images/bar.pngてファイルが見つからない運命にありますか?