日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

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

HTML

iOS打开沙盒html,iOS WKWebView加载本地/沙盒HTML及css、images

發布時間:2025/3/12 HTML 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS打开沙盒html,iOS WKWebView加载本地/沙盒HTML及css、images 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注意這里加載的是本地的不是沙盒里的,加載沙盒的方法在最下面。

先上代碼:NSString *path = [[NSBundle mainBundle] pathForResource:@“local.html"?ofType:nil];

[_wkWebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]]];

注意!注意!注意!

如果 html 如果用到css和image 保證css和image在同一目錄下。如圖1

圖1

html使用css、image路徑應該是這樣的

2、如果不在同一級目錄需要創建對應的實體文件夾 如圖2

圖2

對應的html使用路徑

html資源使用路徑

注意這樣是加載不出來的,因為打包之后所有的資源文件全都放在了一個目錄下,這時候 圖片和css資源的路徑就會找不到,也就加載不出來。

有兩種方式解決這種問題:

方法一、把html使用資源的路徑 改成 上面第一種方式 。

方法二、為css和images創建實體文件夾

daugn duang daung

css、imags實體文件夾

ipa包里面的路徑

實體文件夾 打包之后在包里也會有對應的文件夾。對應的路徑也就OK了。

iOS 8.3、9.3.2 親測 可用。

第一次發簡書 哪里不對的地方,多多指教。

評論里回復沙盒路徑怎么弄 在這里添加下。

沙盒路徑文件

加載方法:NSString?*document?=?[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,?NSUserDomainMask,?YES)?firstObject];

NSString *path = [document stringByAppendingString:@"/park.html"]; ? ?WKWebView *webView? =[[WKWebView alloc]initWithFrame:CGRectMake(0, 0, 300, 400)];

[self.view addSubview:webView];

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:path isDirectory:NO]]];

這里資源的路徑和上面方法二 一樣的。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的iOS打开沙盒html,iOS WKWebView加载本地/沙盒HTML及css、images的全部內容,希望文章能夠幫你解決所遇到的問題。

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