iOS 下加载本地HTML/js/css/image 等路径问题
来源:互联网 发布:大众软件官网 编辑:程序博客网 时间:2024/05/25 08:11
今天在项目中遇到一个问题:我将H5的文件拖入项目中,在webView上添加H5,运行时发现H5的样式与图片等都没有了。经过多种测试后发现:是路径的问题。
在ios项目下添加本地HTML/js/css/image 当拖入项目时有两种选择:
一个是 Create groups for any added folders (创建虚拟结构-包结构)
一个是 Create folder references for any added folders (创建实体结构)
如果选择前者,当APP编译过后引入的文件会被放在同一个文件夹下面会忽略你原本的文件夹。因此在HTML文件中的路径就会出现问题。如果你选择了前者那么HTML文件中引入CSS,js,图片等就不需要添加前缀路径了,直接写文件名就行。
引入文件方式:NSString * htmlPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];NSString * htmlString = [NSString stringWithContentsOfFile:htmlPath encoding:NSUTF8StringEncoding error:nil];NSURL *baseURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] resourcePath]];[self.webView loadHTMLString:htmlString baseURL:baseURL];
- 如果选择后者,当APP编译过后引入的文件会按照原本的目录结构存放,这个时候就需要添加相对路径。
引入文件方式:
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"huaiha/index.html" relativeToURL:[[NSBundle mainBundle] bundleURL]]]];
- 如果选择后者,当APP编译过后引入的文件会按照原本的目录结构存放,这个时候就需要添加相对路径。
0 0
- iOS 下加载本地HTML/js/css/image 等路径问题
- ios UIWebView 加载本地html,js,css文件的问题
- iOS加载本地js、css等框架
- iOS 加载本地HTML,css,js
- iOS 加载本地html、js、css方法
- APP在加载外部html时选择加载本地的js、css、img等资源文件(下:iOS篇)<转载>
- 本地加载html\css\Js
- iOS webView加载本地html 调用 js,css (基本使用)
- iOS webView加载本地html、css、js文件
- ios中html加载本地图片的路径转换问题
- iOS webView加载本地html,及图片等问题
- iOS加载本地html,css样式失效问题
- ios加载本地html,css样式失效问题
- ios 加载本地网页 css js 无法显示问题
- Android Webview 加载外部html时选择加载本地的js,css等资源文件
- Android Webview 加载外部html时选择加载本地的js,css等资源文件
- Android Webview加载外部html时选择加载本地的js,css等资源文件
- iOS之在webView中引入本地html,image,js,css文件的方法
- 广播接收者
- sql调优
- AFN 实现带进度条的下载
- MyEclipse常见问题
- 添加用户跟组
- iOS 下加载本地HTML/js/css/image 等路径问题
- Linux之用户身份的查看与切换(su+sudo)
- 移动端input框隐藏边框背景
- 利用SharePoint 2013 创建Service Desk 网站之构建隐藏参数实现业务流转!
- php BOM 问题
- Linux core 文件介绍
- join 用法
- 计算几何 ( 求两圆相交面积 )——Open-air shopping malls ( HDU 3264 )
- 如何提高逻辑思维的能力?