美文网首页
iOS 嵌入本地H5

iOS 嵌入本地H5

作者: 一个没有记忆的梦 | 来源:发表于2017-06-26 18:04 被阅读0次

估计很多小伙伴都会遇到项目中要加载H5而自己又不知道怎么做,本篇文章将为小伙伴们答疑解惑,废话不多少,直接开始。

1、先创建好html、css、js



按照图示先创建后缀名为.html  .css  .js的文件

2、插入html、css、js代码

在.html文件中加入如下代码


在css文件中加入

在js中加入

3、在ViewController中创建UIWebview并添加代理;

UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds];//由于是测试所以就铺满全屏

webView.delegate = self;//代理

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

NSURL *url = [NSURL fileURLWithPath:path];

NSString *htmlStr = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];//加载本地的html文件

NSString *htmlString = [NSString stringWithContentsOfFile:htmlStr encoding:NSUTF8StringEncoding error:nil];

[webView loadHTMLString:htmlString baseURL:url];//加载html

[self.view addSubview:webView];//添加到view上

4、代理方法

//加载失败

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {

}

//加载完成

- (void)webViewDidFinishLoad:(UIWebView *)webView {

}

//开始加载

- (void)webViewDidStartLoad:(UIWebView *)webView {

}

//捕捉HTML的交互,页面开始加载

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {

NSURL *url = [request URL];

NSLog(@"url : %@", [NSString stringWithFormat:@"%@", url]);

return YES;

}

最后的效果图

以上就是加载本地html的简单的方法,小伙伴们赶紧去试试吧

相关文章

  • iOS 嵌入本地H5

    估计很多小伙伴都会遇到项目中要加载H5而自己又不知道怎么做,本篇文章将为小伙伴们答疑解惑,废话不多少,直接开始。 ...

  • 2019-03-22

    iOS WKWebView 远端h5优先加载本地资源 前言:UIWebView调用远端h5页面,优先加载本地图片、...

  • iOS WKWebView H5微信支付跳转

    iOS WKWebView H5微信支付跳转 需求:iOS客户端实现嵌入H5进行微信支付跳转到微信客户端,支付完成...

  • vue项目使用WebViewJavascriptBridge

    H5 页面会嵌入到 IOS 客户端 app 中,于是就涉及到了 H5 与 IOS 交互的问题。在这里记录一下项目中...

  • iOS与H5交互(WKWbebView)

    前言: 在iOS开发中,或多或少的会嵌入一些H5页面,有时候需要原生代码和H5页面进行交互。iOS8开始苹果推出性...

  • 搜索列表研发遇见的问题

    . 背景: h5页面嵌入app,框架vue2.0 ios中文输入法监听不到键盘事件 解决ios滑动卡顿

  • iOS与H5交互: WebViewJavascriptBridg

    由于app发版更新的限制,为了快速上线,很多app会嵌入h5页面,使用h5页面就绕不ios和h5的交互问题。Web...

  • iOS平台5+SDK集成

    iOS嵌套H5项目,5+SDK集成 网上H5页面与原生框架的交互很多,但是在原生框架中嵌入H5页面资料不多。(在多...

  • iOS开发WKWebView与JavaScript交互详解

    iOS开发中或多或少会嵌入h5页面,h5页面有时需要和原生进行交互:比如h5界面需要通知原生处理一些事情(如拍照等...

  • Safari 浏览器调试H5

    APP中肯定会嵌入h5页面,h5 虽不是原生,但是不代表出了bug 和我们iOS开发没有关系,为了更高效的定位并解...

网友评论

      本文标题:iOS 嵌入本地H5

      本文链接:https://www.haomeiwen.com/subject/mndjcxtx.html