iOS載入本地html,css樣式失效問題

2021-07-15 11:06:29 字數 691 閱讀 3331

檔案拖入專案的時候選的

這樣的話,檔案在編譯成 ipa 的時候。檔案會拷貝到根目錄下。而**中是這樣寫的,

nsstring *filepath = [[nsbundle mainbundle] pathforresource:@"protocol" oftype:@"html" indirectory:@""];

nsstring *htmlstring = [nsstring stringwithcontentsoffile:filepath encoding:nsutf8stringencoding error:nil];

[webview loadhtmlstring:htmlstring baseurl:[nsurl urlwithstring:filepath]];

所以在去protocol中的目錄中就找不到檔案了。所以css失效。   

如果新增檔案的時候add folders 選擇 create folder refrences。檔案編譯成ipa的時候就會保留檔案的路徑。所以能找到css,樣式不會失效。

暫時就這樣理解。

iOS載入本地HTML

目標 讀取本地的html檔案來展示h5頁面。ios8以後,蘋果推出了新框架webkit。所以分別用uiwebview和wkwebview來實現看看。以下僅當html檔案的檔名為index.html。webview除錯方法是在模擬器顯示webview之後,開啟safari的 開發 tab的simula...

iOS載入本地js css等框架

這裡用到了nsurlprotocol來實現載入這些本地檔案 1.先子類化乙個nsurlprotocol。2.在你的uiwebview裡註冊這個nsurlprotocol協議。每當你的uiwebview傳送請求的時候,nsurlprot ocol都會執行下面的方法 bool caninitwithre...

iOS開發 UIWebView載入本地和網路資料

uiwebview是內建的瀏覽器控制項,可以用它來瀏覽網頁 開啟文件,關於瀏覽網頁榜樣可以參考uc,手機必備瀏覽器,至於文件瀏覽的手機很多圖書閱讀軟體,uiwebview是乙個混合體,具體的功能控制項內建的,實現一些基本的功能。uiwebview可以檢視html網頁,pdf檔案,docx檔案,txt...