美文网首页
IOS屌炸

IOS屌炸

作者: 达摩君 | 来源:发表于2017-01-14 21:47 被阅读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地址

    相关文章

      网友评论

          本文标题: IOS屌炸

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