WKWebView - WKUIDelegate介紹7
web view
的使用者介面代理
這個類提供用於代表網頁呈現本機使用者介面元素的方法Web
檢視使用者介面委託實現此協議來控制新視窗的開啟,增加使用者單擊元素時顯示的預設選單項的行為,並執行其他與使用者介面相關的任務。這些方法可以通過處理JavaScript
或其他外掛內容來呼叫。預設的Web
檢視實現假設每個Web
檢視有一個視窗,所以非常規的使用者介面可能實現使用者介面委託
從名稱能看出它是webView
在user interface
上的代理,共有5個可選型別的代理方法。它為webView
提供了原生的彈框,而不是JavaScript
裡的提示框。
雖然JavaScriptv的提示框可以做的跟原生一樣,但是對於ios開發者來說,如果要更改提示框就不方便了。提供這個代理,可以讓
ios`端更加靈活的修改提示框的樣式
1 Creating a Web View 建立一個新的web view
1.1 webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures:
2 Displaying UI Panels 顯示UI皮膚
2.1 webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:
Alert
警告框
2.2 webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:
Confirm
確認框
2.3 webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:
prompt
輸入框
3 Closing a Web View 關閉web view
3.1 webViewDidClose:
webview關閉時回撥
4 Displaying the Upload Panel 顯示上傳皮膚
顯示上傳皮膚
5 Responding to Force Touch Actions
相關文章
- WKWebView---WKUIDelegateWebViewUIIDE
- iOS開發-WKWebView的介紹與基本使用iOSWebView
- ASAP7nm PDK介紹
- (7)Spring Boot Starter的介紹及使用Spring Boot
- 7 個熱門的 AI 影片生成工具介紹AI
- WKWebView詳解&WKWebVieW和JS互動WebViewJS
- 詳細介紹CentOS 7 掛載NTFS 隨身碟CentOS
- 介紹
- Windows7下IIS+php配置教程詳細介紹WindowsPHP
- 探祕WKWebViewWebView
- iOS - WKWebView CookieiOSWebViewCookie
- PostSync介紹
- FontFamily介紹
- Dubbo介紹
- Yocto 介紹
- 自我介紹
- git介紹Git
- Ninja介紹
- Duktape 介紹
- 公文介紹
- jsoncpp 介紹JSON
- Ceph介紹
- MySql介紹MySql
- GraphRAG介紹
- ServletContext介紹ServletContext
- RPC介紹RPC
- JCache 介紹
- StarRocks 介紹
- maven介紹Maven
- zigbee 介紹
- Appimage介紹APP
- github介紹Github
- GO 介紹Go
- Docker介紹Docker
- Operator介紹
- shell介紹
- RabbitMQ 介紹MQ
- gRPC介紹RPC