美文网首页
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