日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

ios html图片相对路径,iOS 下加载本地HTML/js/css/image 等路径问题

發布時間:2025/3/11 HTML 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ios html图片相对路径,iOS 下加载本地HTML/js/css/image 等路径问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天在項目中遇到一個問題:我將H5的文件拖入項目中,在webView上添加H5,運行時發現H5的樣式與圖片等都沒

屏幕快照 2016-07-06 11.33.22.png

有了。經過多種測試后發現:是路徑的問題。

在ios項目下添加本地HTML/js/css/image 當拖入項目時有兩種選擇:

一個是 Create groups for any added folders (創建虛擬結構-包結構)

一個是 Create folder references for any added folders (創建實體結構)

如果選擇前者,當APP編譯過后引入的文件會被放在同一個文件夾下面會忽略你原本的文件夾。因此在HTML文件中的路徑就會出現問題。如果你選擇了前者那么HTML文件中引入CSS,js,圖片等就不需要添加前綴路徑了,直接寫文件名就行。

引入文件方式:

NSString * htmlPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];

NSString * htmlString = [NSString stringWithContentsOfFile:htmlPath encoding:NSUTF8StringEncoding error:nil];

NSURL *baseURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] resourcePath]];

[self.webView loadHTMLString:htmlString baseURL:baseURL];

如果選擇后者,當APP編譯過后引入的文件會按照原本的目錄結構存放,這個時候就需要添加相對路徑。

引入文件方式:

[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"huaiha/index.html" relativeToURL:[[NSBundle mainBundle] bundleURL]]]];

總結

以上是生活随笔為你收集整理的ios html图片相对路径,iOS 下加载本地HTML/js/css/image 等路径问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。