ios html圖片相對路徑,iOS 下加載本地HTML/js/css/image 等路徑問題

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

3781eb2fb952

屏幕快照 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]]]];

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/541252.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/541252.shtml
英文地址,請注明出處:http://en.pswp.cn/news/541252.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

nextfloat_Java Random nextFloat()方法與示例

nextfloat隨機類nextFloat()方法 (Random Class nextFloat() method) nextFloat() method is available in java.util package. nextFloat()方法在java.util包中可用。 nextFloat() method is used to generate the next pseudo-random float value between the range 0.0 and …

mac自己定義tree命令

編輯文件: vim ~/.bash_profile 在文件末尾追加: alias tree"find . -print | sed -e s;[^/]*/;|____;g;s;____|; |;g" 應用配置: source ~/.bash_profile 轉載于:https://www.cnblogs.com/gavanwanggw/p/6962533.html

Java Hashtable keySet()方法與示例

哈希表類keySet()方法 (Hashtable Class keySet() method) keySet() method is available in java.util package. keySet()方法在java.util包中可用。 keySet() method is used to return a set of keys to be viewed in a set in this Hashtable. keySet()方法用于返回要在此H…

el-calendar 怎么設置上一年和下一年_為什么香港碩士一年的含金量那么高?

為什么香港碩士研究生只讀一年但含金量更高?近些年來香港留學大熱,其中一個原因就是香港的授課式碩士研究生僅需一年就可以拿到學位。對于學生來說,在享受到國際一流的教學資源和工作機會的同時,既節省時間又節約金錢,…

武漢市江岸區2021年高考成績查詢,2021年武漢各區一、二、三批次高中有哪些(名單)...

5月5日至9日是武漢市中考網上報名填報志愿的日子,填報志愿之前應提前了解本區的一批次、二批次和三批次學校的名單,了解其歷年錄取分數線,并選中最合適最理想的一所學校進行填寫,下面我們來看詳細名單。武漢各區一、二、三批次高中…

《Java設計模式》之橋接模式

Bridge模式的概念 Bridge 模式是構造型的設計模式之中的一個。Bridge模式基于類的最小設計原則,通過使用封裝,聚合以及繼承等行為來讓不同的類承擔不同的責任。它的主要特點是把抽象(abstraction)與行為實現(implement…

Java Formatter locale()方法與示例

Formatter類的locale()方法 (Formatter Class locale() method) locale() method is available in java.util package. locale()方法在java.util包中可用。 locale() method is used to returns the locales assign by the construction of this Formatter. locale()方法用于返…

cad中tk什么意思_設計中的“Neobject”什么意思?來了解一下

DesignArchitectureInteriorsFashionArtTransportTHE STUFF THAT REFINES YOU破界造物New Language?“Neobject,言如其字,從語義上,前綴 neo- 表示新的,object 則是物體,是客觀存在,很中性,作動…

html文段源碼,HTML 段落

HTML 段落HTML 可以將文檔分割為若干段落。HTML 段落段落是通過 標簽定義的。實例這是一個段落這是另一個段落嘗試一下 注意:瀏覽器會自動地在段落的前后添加空行。( 是塊級元素)不要忘記結束標簽即使忘了使用結束標簽,大多數瀏覽器也會正確地將 HTML 顯…

Python基礎語法學習整理

1、基礎 r’ ‘:原始字符串 pow、round是內建函數 2、序列通用操作: 索引:d[] 分片:[:] 相加:d[] 乘法:[1,2]*3 成員判斷:in 可用函數:len max min 3、列表 刪除:del …

Java Collections copy()方法與示例

集合類的copy()方法 (Collections Class copy() method) copy() method is available in java.util package. copy()方法在java.util包中可用。 copy() method is used to copy all the elements from List the src_list (source list) and place all the copied elements into…

c#如何實現叫號操作_微信預約排隊叫號系統操作指南

“微信排隊預約"功能是阿拉善盟稅務局為進一步優化營商環境,深化“放管服”改革,提高納稅便利度,更好地服務于阿拉善經濟社會發展而開發的一項便民措施。通過“微信排隊預約”功能,納稅人可以隨時隨地通過微信獲取辦稅大廳的…

計算機用戶越權操作的原因,“三員系統”中常見的越權問題

原標題:“三員系統”中常見的越權問題一、越權訪問越權訪問(Broken Access Control,簡稱BAC)是Web應用程序中一種常見的漏洞,由于其存在范圍廣、危害大,被OWASP列為Web應用十大安全隱患的第二名。1.1越權訪問的產生比如&#xff0…

富士施樂2022網絡掃描設置_富士施樂(FUJI XEROX)全系列復印機產品介紹

富士施樂(FUJI XEROX)復印機全系列詳解富士施樂復印機是中小型辦公環境的理想機型。所有的都擁有高效生產力和強大的穩定性,無論您需要亮麗色彩、黑白打印、亦或是足以應對復雜文檔工作流的強大功能,總有一款適合您。DocuCentre S2110NDocuCentre S2110N…

ruby hash方法_Ruby中帶有示例的Hash.rassoc(obj)方法

ruby hash方法Hash.rassoc(obj)方法 (Hash.rassoc(obj) Method) In this article, we will study about Hash.rassoc(obj) Method. The working of the method can’t be assumed because of it’s quite a different name. Let us read its definition and understand its imp…

JavaMail(四):接收郵件

2019獨角獸企業重金招聘Python工程師標準>>> 接收郵件采用POP3協議進行接收,簡單的一個接收郵件案例如下 /*** 接收郵件*/ public static void receive() throws Exception { // 準備連接服務器的會話信息 Properties props new Properties(); props.se…

html流動海報css,海報網css代碼怎樣把模塊移到右面?最好把代碼直接給我!嘿嘿。...

匿名用戶13級2010-09-15 回答CSS是Cascading style Sheets的簡稱,中文譯作“層疊樣式表單”. 實際上它是一組樣式。你可能對CSS這個名詞比較陌生,實際上無論你用Internet Explorer還是Netscape Navigator在網上沖浪,幾乎隨時都在與CSS打交道&…

奧鵬東北大學作業答案計算機網絡,東北大學17秋學期《計算機網絡》在線作業1參考答案...

一、單選題:【15道,總分:75分】東北大學1.IP地址0.0.0.0表示( )。 (滿分:5)A. 廣播B. 有限廣播C. 自環地址D. 本機2.IP協議中,如果首部不含選項字段,則首部長度字段的值應為( )。 (滿分:5)A. 0B. 5C. 10D. 203.滑動窗口的作用是…

append生成新變量的時候,沒有如預期(It's a feature,not a bug?)

這是我在寫一個項目中,遇到的一個golang的feature,如代碼所示,我在for循環里,每次用append生成一個新的數組,(當然我以前一直以為可以這樣,直到我在stackoverflow上發現不能。)然后將…

jqgrid本地數據例子_辦公系統私有云公有云和本地化部署,你選哪個?

隨著互聯網和云計算技術的發展,我們常常會聽到:私有云、公有云和本地化部署,它們分別代表什么意思?無論是國企、民企還是外企,只要有數據,就要思考:到底將數據儲存在哪里?選擇輕流進…