美文网首页
oc调js方法

oc调js方法

作者: 赤焰军少帅林殊 | 来源:发表于2018-10-25 15:30 被阅读22次

方法一:
1.js

    [self.context[@"showResult"] callWithArguments:@[@"200"]];

  function showResult(resultNumber)
        {
    
   
        }

第二小中 带返回值
NSString *jsStr = [NSString stringWithFormat:@"showAlert('%@')",@"这里是JS中alert弹出的message"];
[_webView stringByEvaluatingJavaScriptFromString:jsStr];


第三小
JSContext *context = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
NSString *textJS = @"window['platform'].replay()"; 
[context evaluateScript:textJS];
//window是ts全局对象,然后platform是js自定义。replay js待调用方法

或者
    NSString *jsStr2=@"window['platform'].refreshStar()";
    [self.webView stringByEvaluatingJavaScriptFromString:jsStr2];

方法2

- (int)StartGame:(NSString *)number
{
   
    NSLog(@"number==%@",number);
    return 11; js调用oc的方法内直接返回
    
   
}


相关文章

网友评论

      本文标题:oc调js方法

      本文链接:https://www.haomeiwen.com/subject/hwpuzftx.html