IOS屌炸

2017-01-14  本文已影响173人  达摩君

在iOS开发中,经常要用到和网页的js交互。首先先分析下系统的做法。再来用自己封装的神框架。

1.用系统的UIWebView交互

先创建UIWebview 自己手动创建一个HTML

调用webview的代理方法。首次加载js.heml要返回yes.接下来判断URL请求,拦截请求,返回NO。解析request.具体方法看下面👇

实现代理方法

具体效果:当我把js.html文件中是window.location.href = "a://woyaotiaola"时,程序会调用-(void)woyaotiaola{}这个方法。当换成window.location.href = "b://woyaotiaola"时,会调用js的test2().进行弹框。

为b的时候

2.用系统的UIWebView交互,还是略显麻烦。所以开始放大招了,我封装的js和oc交互框架。谁用谁知道,👍

第一步基本一样,创建UIWebview 第二步调用封装的方法 第3步对应的方法 对应得HTML

只需要3步,轻轻松松搞定js和oc交互!demo会传到github,框架也在里面。demo里面你要使用哪种调用方法,就在-(void)webViewDidFinishLoad:(UIWebView *)webView里注释掉其他2种形式,当然也要注释掉html里的相对的方法哦;github地址

上一篇 下一篇

猜你喜欢

热点阅读