2010-10-29 39 views
6

我在使用UIWebview中的本地文件時注意到一個小問題,並希望有一個簡單的解決方法。作爲一個簡化的例子,可以在我的xCode項目中說我有一個名爲「WebProject」的文件夾,其中包含一個html文件和一個名爲「images」的子文件夾,其中存在圖像。這個html文件引用了你期望的圖片:例如,src =「images/MYIMAGE.jpg」,如果這是正常的網頁,它就可以工作。然而,當你在UIWebview中加載html文件時,這個圖像不會顯示出來,因爲看起來所有的文件都被扔進一個大的文件夾文件夾(所以圖像鏈接實際上是:src「MyIMAGE.jpg」)。無論如何要強制在主包中的這些文件的目錄結構,以便這種事情不會發生?謝謝!將本地文件加載到iPhone上的UIWebview時維護目錄結構

回答

3

只需在文件系統中創建你想要的結構(使用finder或其他)並將整個樹導入到你的項目中。確保選擇「爲所有添加的文件夾創建文件夾引用」

您會注意到這些文件夾是藍色的,而不是用於組的正常黃色。該文件夾結構將存在於該包中,因此您的相對引用將按照您的預期工作。

希望有所幫助。

2

請參閱this pagethis tech note瞭解如何添加資源和維護目錄結構。確保您選擇了「爲所有添加的文件夾創建文件夾引用」的單選按鈕。然後,當你去寫代碼時,與文件夾相關的文件夾路徑就像它們是子目錄一樣。因爲它們即使在您的應用程序資源中也是如此。

+1

鏈接已死,但答案仍然準確。 – 2012-08-01 05:17:55

+0

更新,謝謝指出。 – jbm 2012-08-07 15:49:40

相關問題