我有一個UIWebView加載一個非常簡單的測試頁面(test.html的)一個非常簡單的iOS應用:加載資源
<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文件中顯示的相對路徑。必須有一種方法可以做到這一點,我有很多圖像,CSS,JavaScript文件,我想加載到Web視圖中,我不想在根目錄中擁有所有內容,並且必須更改我的Web中的所有引用應用程序。
超級和投票!任何人都可以解釋爲什麼「創建文件夾引用反對」爲所有添加的文件夾創建組?「 – Sean
作爲旁註,如果您嘗試加載JavaScript文件而不是圖像,則還需要查看以下內容:http ://stackoverflow.com/a/3629479/385619 – Willster
如果目錄是* n *文件夾很深的話該怎麼辦?是否可以爲目錄arg傳遞像「@」www/app「'這樣的字符串? – ray