uiwebviewのローカルhtmlを使用して相対パスからリソースを読み込みます
私は非常にシンプルなiOSアプリで、uiwebviewが非常にシンプルなテストページ(test.html)をロードしています。 <html> <body> <img src="img/myimage.png" /> </body> </html> このtest.htmlファイルをWebビューにロードします。 NSURL *url = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"html"]; NSString *html = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; NSURL *baseUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; [webView loadHTMLString:html baseURL:baseUrl]; 相対パスなしで画像を参照し、参照された画像を[ターゲット]-> [XCode内のバンドルリソースのコピー]の下のルートパスに配置すると、これは正常に機能しますが、htmlファイルに示されているように相対パスで機能しません。これを行う方法があるはずです。Webviewにロードしたい画像、CSS、JavaScriptファイルがたくさんあります。ルートにすべてを入れて、Webのすべての参照を変更する必要はありません。アプリ。