- 主要实现swift和JS互相调用
先上一个简单的js代码
- 我们要实现的就是在Swift工程中更改label的值 在WebView中点击按钮调用Swift中打电话的方法,其他的类似
- 在工程中创建一个webview加载index的网页 这个应该都没问题
- 要实现Swift改js的代码 就需要swift首先遵守UIWebViewDelegate协议
-
实现协议的方法
- Swift调用JS实现1的方法 在字符串里面写需要修改的JS代码
- JS调用Swift代码实现2中方法 只要点击JS中的按钮就会调用此方法
首先创建字符串保存点击按钮 跳转的网址(这个不是真的网址 需要把JS方法写在里面)
再通过截串的方式判断跳转的网址中是否含有我们要的方法 有的话就调用 - OC和JS互调方法一样的
网友评论