UIWebView の baseURL を NSDocumentDirectory に設定することは可能ですか? はいの場合、どのようにそれを行うのですか?
私がやろうとしているのは、ダウンロードした画像を /img src=""/ タグでローカルに表示することです。
ご提案いただきありがとうございます。
webview 内にローカル ファイルをロードするには、次の手順を実行します。
NSString *imagePath = [[NSBundle mainBundle] resourcePath];
imagePath = [imagePath stringByReplacingOccurrencesOfString:@"/" withString:@"//"];
imagePath = [imagePath stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
NSString *HTMLData = @"
<img src="YOUR_IMAGE.jpg" alt="" width="100" height="100" />";
[webView loadHTMLString:HTMLData baseURL:[NSURL URLWithString: [NSString stringWithFormat:@"file:/%@//",imagePath]]];
これにより、UIWebView 内に YOUR_IMAGE.jpg が読み込まれます。詳細は http://dblog.com.au/iphone-development/loading-local-files-into-uiwebview/
この人がしたことを試すことができます: UIWebView: アプリ ドキュメント フォルダー内の画像の絶対パス
基本的に、画像ソースのドキュメント ディレクトリ パスを使用します。単純に img src="image_name" ではありません。