iPhoneアプリにいくつかのHTMLといくつかの画像があり、次のように配置されています。
html/
foo.html
images/
bar.png
からロードする方法と、html ディレクトリからディレクトリ ツリーをさかのぼる方法のいずれかbar.png
です。UIWebView
foo.html
NSUrl
<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
てファイルが見つからない運命にありますか?