iOS中加载本地html

在我们的项目有些时候需要加载本地的html,下面直接上代码,有需要的小伙伴可以参考下,欢迎大家提出更好的实现方法。

将我们要加载的本地html文件拖入工程中:


iOS中加载本地html_第1张图片

加载本地html:

//www/index.html的意思:www:index.html所在的文件夹的名字
//index.html:这个html文件的名字 
NSURL *filePath = [[NSBundle mainBundle] URLForResource:@"www/index.html" withExtension:nil];
NSURLRequest *request = [NSURLRequest requestWithURL:filePath];      
[_wkWebView loadRequest:request];

备注:我采用的是WKWebView
在性能、稳定性、功能方面有很大提升(最直观的体现就是加载网页是占用的内存,模拟器加载百度与开源中国网站时,WKWebView占用23M,而UIWebView占用85M);
允许JavaScript的Nitro库加载并使用(UIWebView中限制);
支持了更多的HTML5特性;
高达60fps的滚动刷新率以及内置手势;

使用的时候需要手动添加WebKit.framework,并在需要使用的地方导入头文件#import

你可能感兴趣的:(iOS中加载本地html)