JS和OC的交互这是个永恒话题,使用场景也是越来越多,如今一些reactnative、vue框架等,都是在重点结合原生与H5的混合使用。

那么,如何快捷方便的使用两者交互是一个很重要的关键点。

 

1、传统上的交互使用:

- OC调用JS:

webView对象通过调用stringByEvaluatingJavaScriptFromString这个方法执行一段JS代码实现交互。

如:

self.title = [self.webView stringByEvaluatingJavaScriptFromString:@"document.title"];

这种方式对一些简单场景比较适用,也很方便。

- JS调用OC:

webView拦截url链接,获取内容,再处理逻辑

网友评论