码迷,mamicode.com
首页 > 移动开发 > 详细

ios开发webview 的三种引用方式

时间:2017-05-03 17:21:41      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:odi   方式   ror   search   http   ring   .com   gen   nts   

1最简单最基本的

    NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];

    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    [self.webView loadRequest:request];

 

2  引用 导入工程的文件   记得放入对应的js   css 文件

    NSString * htmlPath = [[NSBundle mainBundle] pathForResource:@"mall" ofType:@"html"];

    NSString * htmlCont = [NSString stringWithContentsOfFile:htmlPath encoding:NSUTF8StringEncoding error:nil];    // 获取当前应用的根目录

    NSString *path = [[NSBundle mainBundle] bundlePath];

    NSURL *baseURL = [NSURL fileURLWithPath:path];  // 通过baseURL的方式加载的HTML

    // 可以在HTML内通过相对目录的方式加载js,css,img等文件

    [self.webView loadHTMLString:htmlCont baseURL:baseURL];

3 引用沙盒里的文件(文件需要下载到沙盒里,后续会整理相关代码)

    NSArray  *paths  =  NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

    NSString *docDir = [paths objectAtIndex:0];

    NSString *filePath = [docDir stringByAppendingPathComponent:@"mall.html"];

    NSURL *baseUrl = [NSURL URLWithString:filePath];

    NSString *htmlstring=[[NSString alloc]initWithContentsOfFile:filePath  encoding:NSUTF8StringEncoding error:nil];

    [self.webView loadHTMLString:htmlstring baseURL:baseUrl];

 

ios开发webview 的三种引用方式

标签:odi   方式   ror   search   http   ring   .com   gen   nts   

原文地址:http://www.cnblogs.com/godlovexq/p/6802114.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!