iOS開發中,實現UIWebView,html和js之間的交互

閒暇時間寫個小demo,用於實現交互。java

1.導入庫:#import <JavaScriptCore/JavaScriptCore.h>web

2.實現js調用oc方法函數

    (1)建立JSContext對象(經過當前webView的鍵獲取到jscontext)lua

         JSContext *context = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];對象

    (2)js調用,使用block實現ip

 context[@"jakilllog"] = ^(){io

        [self albumCollection];//oc方法import

    };方法

3.實現oc調用js方法,想HTML傳值im

(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)"];

只是簡單實現相互的交互,若有錯誤或更好方法,請指正。

                                                                                                保劍鋒從磨礪出,梅花香自苦寒來。

相關文章
相關標籤/搜索