iOS程序猿iOS开发技术分享iOS Developer

iOS js与oc 交互

2016-11-16  本文已影响133人  小罗哦吧

刚刚开始找工作时去一家公司面试 公司要求点击网页上面的button来调用oc里面的方法。刚开始觉得很简单就说会做。(心里想不就是在地里里面截取字符串嘛。)。。现在想想。。 后面看了很多资料 发现oc与js交互 截取字符串拓展性不强 网上有一个三方 后面苹果也推出了来一个库更简单 JavaScriptCore/JavaScriptCore.h 就这样我的第一份ios工作就开始了

js与oc交互首先你得先与前端商量一个公共的方法 !!!很重要

上码

//在网页加载时注册 zERefreshMsg 就是与前端商量一个公共的方法 !!!很重要
JSContext *contebtMessage = [HomeWebView  valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
    contebtMessage[@"zERefreshMsg"] = ^(NSString *message) {
    //你要干的事情
    };

是不是很简单啊 2分钟搞定
一定要记住 js与oc交互首先你得先与前端商量一个公共的方法 !!!很重要
重要的话说三遍

上一篇下一篇

猜你喜欢

热点阅读