解决方案 »

  1.   

    是通过什么方式实现的js调用 oc的方法? 按你上面的描述,你在oc中可以拿到js传递回来的json格式的数据。那样的话,怎么又会问怎么拿到json呢
      

  2.   

    只是我这边写一个接口。JS来调用,告诉了JS接口的名字。然后他调用的时候传了参数。参数比较多。他就直接用一个Json包起来了。我在想我用- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType来截取到了他的操作。但是我拿到的参数却是字符串。
      

  3.   

    只是我这边写一个接口。JS来调用,告诉了JS接口的名字。然后他调用的时候传了参数。参数比较多。他就直接用一个Json包起来了。我在想我用- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType来截取到了他的操作。但是我拿到的参数却是字符串。
    取到的是传递过来的json字符串吗?如果是,你可以将json字符串转成oc 对象,再访问
      

  4.   

    只是我这边写一个接口。JS来调用,告诉了JS接口的名字。然后他调用的时候传了参数。参数比较多。他就直接用一个Json包起来了。我在想我用- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType来截取到了他的操作。但是我拿到的参数却是字符串。
    取到的是传递过来的json字符串吗?如果是,你可以将json字符串转成oc 对象,再访问
    如果是我访问服务器之后得到一个json数据。我要这个数据当作参数传给JS。我这样写行不行?
      

  5.   

    只是我这边写一个接口。JS来调用,告诉了JS接口的名字。然后他调用的时候传了参数。参数比较多。他就直接用一个Json包起来了。我在想我用- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType来截取到了他的操作。但是我拿到的参数却是字符串。
    取到的是传递过来的json字符串吗?如果是,你可以将json字符串转成oc 对象,再访问
    如果是我访问服务器之后得到一个json数据。我要这个数据当作参数传给JS。我这样写行不行?
    给你推荐一个组件,用于js与oc之间的交互。组件的名字:WebViewJavascriptBridge
    参考文章:http://www.cnblogs.com/breezemist/p/3579028.html
      

  6.   

    只是我这边写一个接口。JS来调用,告诉了JS接口的名字。然后他调用的时候传了参数。参数比较多。他就直接用一个Json包起来了。我在想我用- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType来截取到了他的操作。但是我拿到的参数却是字符串。
    取到的是传递过来的json字符串吗?如果是,你可以将json字符串转成oc 对象,再访问
    如果是我访问服务器之后得到一个json数据。我要这个数据当作参数传给JS。我这样写行不行?
    给你推荐一个组件,用于js与oc之间的交互。组件的名字:WebViewJavascriptBridge
    参考文章:http://www.cnblogs.com/breezemist/p/3579028.html只是我这边写一个接口。JS来调用,告诉了JS接口的名字。然后他调用的时候传了参数。参数比较多。他就直接用一个Json包起来了。我在想我用- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType来截取到了他的操作。但是我拿到的参数却是字符串。
    取到的是传递过来的json字符串吗?如果是,你可以将json字符串转成oc 对象,再访问
    如果是我访问服务器之后得到一个json数据。我要这个数据当作参数传给JS。我这样写行不行?
    给你推荐一个组件,用于js与oc之间的交互。组件的名字:WebViewJavascriptBridge
    参考文章:http://www.cnblogs.com/breezemist/p/3579028.html只是我这边写一个接口。JS来调用,告诉了JS接口的名字。然后他调用的时候传了参数。参数比较多。他就直接用一个Json包起来了。我在想我用- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType来截取到了他的操作。但是我拿到的参数却是字符串。
    取到的是传递过来的json字符串吗?如果是,你可以将json字符串转成oc 对象,再访问
    如果是我访问服务器之后得到一个json数据。我要这个数据当作参数传给JS。我这样写行不行?
    给你推荐一个组件,用于js与oc之间的交互。组件的名字:WebViewJavascriptBridge
    参考文章:http://www.cnblogs.com/breezemist/p/3579028.html只是我这边写一个接口。JS来调用,告诉了JS接口的名字。然后他调用的时候传了参数。参数比较多。他就直接用一个Json包起来了。我在想我用- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType来截取到了他的操作。但是我拿到的参数却是字符串。
    取到的是传递过来的json字符串吗?如果是,你可以将json字符串转成oc 对象,再访问
    如果是我访问服务器之后得到一个json数据。我要这个数据当作参数传给JS。我这样写行不行?
    给你推荐一个组件,用于js与oc之间的交互。组件的名字:WebViewJavascriptBridge
    参考文章:http://www.cnblogs.com/breezemist/p/3579028.html
    果然和我想的一样。这个已经解决了。谢谢大神。还有一个就是我用UIwebview,设置为横屏。然后要进入相册拿图片。一开始就是奔溃。后来得知原因是进入相册的时候需要为竖屏。然后就在delegate里面加了这个代码
    相册是可以进去了。但是现在在相册裁剪完图片之后回到webview去一直是竖屏了。请问这是怎么。
      

  7.   


    我把Appdelegate里面的代码删了。然后在info.plist里面设置它的方向只有3个。
    然后在ViewController.m里面加上了这个方法
    -(NSUInteger)supportedInterfaceOrientations
    {
        return UIInterfaceOrientationMaskLandscapeLeft;
    }
    就把ViewController控制在了home在左边的位置。相册也能读到。可是进入拍照功能的时候,快门键确永远保持在右边。就算旋转机器,旋转投影也不下来。大神这是为什么。