OC与JS交互
记录oc与js交互问题
小溪彼岸
万里长征,日进一步 , 好记性不如烂笔头
展开
-
JS调用OC方法(JavaScriptCore)
一、JS 与OC交互一种方式是通过在JS与OC间定义一个协议,通过UIWebView的代理方法 -(BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 根据相应协议来实现J原创 2016-03-06 15:35:52 · 884 阅读 · 0 评论 -
OC调用js(JavaScriptCore)
简单代码如下:-(void)addBtn{ //按钮 UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom]; btn.frame=CGRectMake(0, 0, 100, 40); [btn addTarget:self action:@selector(btnClick) forControlEve原创 2016-05-19 10:55:30 · 420 阅读 · 0 评论 -
JS调用OC方法(1)
最近需要用到OC监听JS方法并获取参数进行跳转,经过研究找到一个比较好用的,OC想监听到JS的调用需要双方遵守一个协议 JS端: function sendCommandSLYZ(type,member,param) { var url="protocol://"+type+":"+member+":"+param; document.location = u原创 2016-01-21 16:41:13 · 802 阅读 · 0 评论 -
JS调用OC方法(webviewDelegate)
oc:#import "JSOCViewController.h"@interface JSOCViewController ()<UIWebViewDelegate>@end@implementation JSOCViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup a原创 2016-07-29 17:17:45 · 985 阅读 · 0 评论 -
OC调用JS(stringByEvaluatingJavaScriptFromString)
oc:- (void)viewDidLoad { [super viewDidLoad]; self.title = @"OC调用JS"; UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 40, self.view.frame.size.width, self.view.frame.size.原创 2016-07-30 10:53:05 · 7711 阅读 · 0 评论