ios开发中怎样实现点击按钮之后打开一个新的webview 按钮点击无效

> 博客详情
摘要: 想要开发出好的APP供用户享用,对于开发者的要求,不仅局限于会使用一种开发语言就一切OK了。当前开发趋向于使用webView加载一些页面,尤其商城类的,繁琐的添加活动,在必要时,实现oc和JavaScript之间的交互、和HTML之间的交互。
闲暇时间写个小demo,用于实现交互。
1.导入库:#import &JavaScriptCore/JavaScriptCore.h&
2.实现js调用oc方法
& & (1)创建JSContext对象(通过当前webView的键获取到jscontext)
&&&&&&&&&JSContext *context = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
& & (2)js调用,使用block实现
&context[@"jakilllog"] = ^(){
& & & & [self albumCollection];//oc方法
3.实现oc调用js方法,想HTML传值
(1)创建JSContext对象(通过当前webView的键获取到jscontext)
&&&&&&&&&JSContext *context = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
(2)实现oc调用js函数
&&&&&&&&&[context evaluateScript:@"log(dic.heigth,dic.width,dic.image)"];
只是简单实现相互的交互,如有错误或更好方法,请指正。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&保剑锋从磨砺出,梅花香自苦寒来。
人打赏支持
码字总数 10364
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 js实现点击按钮就复制 的文章

 

随机推荐