在网上看到一个IOS的类似Android的JS交互感觉不错,特此记录一下。

在网上看到一个IOS的类似Android的JS交互感觉不错,特此记录一下。

JS直接用oc方法名来调用oc方法,类似于Android.addJavascriptInterface(new JsObject(), "Android")方法,头文件需要导入#import <JavaScriptCore/JavaScriptCore.h>

  1. 首先创建一个继承自NSObject的类,在这里我命名为JSTestObjext,.h代码如下:


    微信图片_20180927103234
  1. .m中实现协议方法,代码如下:
微信图片_20180927103235
  1. 之后在加载webView的控制器中调用:
微信图片_20180927103236
  1. 到此为止,oc代码就已经写完了,我们只需告诉JS端使用testobject类,就可以调oc的方法了。下面附上JS调用的代码:
微信图片_20180927103237
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容