加载本地html遇到的问题

之前要做一个Demo,需要用UIWebView来加载网页,前端的同事把资源包给我,里面包含html,css,JavaScript,图片等文件。我想当然的把文件夹拷到工程中,然后用以下方法加载:

NSURL *url = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"index"];
self.videoWebView loadRequest:[NSURLRequest requestWithURL:url]];

结果是网页加载出来了,一些样式却没有加载出来,很是纠结,后来用这种方法才加载出来:

NSURL *url = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html" subdirectory:@"index"];
[self.videoWebView loadRequest:[NSURLRequest requestWithURL:url]];

这下一些样式完整的加载出来了,还有一点要说明的是,把网页资源添加至工程的时候要勾选这个选项:

这样添加进来的文件夹是蓝色的,说明是一个文件夹引用

posted @ 2014-05-08 17:56  mzds  阅读(455)  评论(0编辑  收藏  举报