native與js互動(基於UIWebView)

2021-07-28 14:27:39 字數 667 閱讀 7568

1.native呼叫js方法

//js方法

js_editor.setbold = function()

//oc呼叫js方法

- (void)setbold

注:oc中的webview(uiwebview、wkwebview)

均支援此方式呼叫

2.js呼叫native方法

//首先需要導入庫

#import

//首先oc需要宣告乙個method供js呼叫,宣告方法位置一般選擇在webview的**方法

- (void)webviewdidfinishload:(uiwebview *)webview ;

}

//**中宣告了乙個名叫「pushalert」的不帶引數的method,宣告方式同定義block一樣,可傳遞引數...

//接下來就是在js**中呼叫oc中宣告的「pushalert」方法.也可自行定義引數,需要注意的是方法名稱必須一致.

js_editor.setbold = function()
注:oc中的webview(uiwebview、wkwebview)均支援此方式呼叫

詳細見:

與native互動時會出現的問題

1 jsbridge 可以用jsbridge與native互動,這屬於第三方庫,前端後端都需要加jsbridge 2 可以直接呼叫原生的方法,ios window.webkit.messagehandlers.closewebview.postmessage 可以呼叫ios手機下的這個方法,andr...

前端與UI互動1

1,頁面寬度問題 主要內容部分,目前主要的解析度一般都在960以上 960 1000 1200等,這些都屬於正常的尺寸,但也有設計師做出類似973 1011等奇葩尺寸 這個問題我不太好意思拿出來聊,太低階了。當然,奇葩的單數行高 相同元素不同大小等等這都是屬於相似問題。2,毛邊問題 乙個方方正正的按...

許可權系統與UI互動心得

截止到現在,itoo許可權系統已經做到了3.0版本了,當接收3.0的時候,大家反應,許可權系統的介面沒有被ui系統控制,所有的css樣式,以及js 都是系統內部人員自己編寫的,所有3.0的任務之一就是要和ui系統進行互動。當3.0開始以後,框架的搭建就花費了半個月的時間,隨後就是整合 出介面,看著u...