Swift和JS互相调用

  • 主要实现swift和JS互相调用
    先上一个简单的js代码
  • 我们要实现的就是在Swift工程中更改label的值 在WebView中点击按钮调用Swift中打电话的方法,其他的类似
  • 在工程中创建一个webview加载index的网页 这个应该都没问题
  • 要实现Swift改js的代码 就需要swift首先遵守UIWebViewDelegate协议
  • 实现协议的方法


  • Swift调用JS实现1的方法 在字符串里面写需要修改的JS代码
  • JS调用Swift代码实现2中方法 只要点击JS中的按钮就会调用此方法
    首先创建字符串保存点击按钮 跳转的网址(这个不是真的网址 需要把JS方法写在里面)
    再通过截串的方式判断跳转的网址中是否含有我们要的方法 有的话就调用
  • OC和JS互调方法一样的

你可能感兴趣的:(Swift和JS互相调用)