iOS WebView加载 (oc调用js)

从iOS7开始 苹果公布了JavaScriptCore.framework 它使得JS与OC的交互更加方便了。首先导入JavaScriptCore.framework

1.选择项目->选择targets->选择General

2.点击Linked Frameworks and Libraries 的添加后 选择 JavaScriptCore.framework

如图

iOS WebView加载 (oc调用js)_第1张图片

3.把ViewController 设置为咱们的根视图控制器

iOS WebView加载 (oc调用js)_第2张图片
AppDelegate.m中

4.在ViewController中引用,并定义webView为属性

iOS WebView加载 (oc调用js)_第3张图片
ViewController.m中

5.初始化Webview

iOS WebView加载 (oc调用js)_第4张图片

6.给一个url,用webView加载 (在这里我们就用奶茶妹夫的某东就好了,哈哈)  加载失败的看看是不是没有在 info.plist 里面加任意请求HTTP的字段

iOS WebView加载 (oc调用js)_第5张图片
iOS WebView加载 (oc调用js)_第6张图片
加载失败时添加

7.这是webview加载的代理方法

iOS WebView加载 (oc调用js)_第7张图片

8.在加载成功的方法里,我们首先创建 JSConText对象,通过webView的键获取

iOS WebView加载 (oc调用js)_第8张图片

9.直接运行,好啦。废话不多说,

iOS WebView加载 (oc调用js)_第9张图片
效果图

大家好,我是大鹏 欢迎大家来我的iOS开发群163619240 ,以后写的Demo 我会发布到群空间里,感谢大家支持。

你可能感兴趣的:(iOS WebView加载 (oc调用js))