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
- iOS - WKWebView CookieiOSWebViewCookie
- 探祕WKWebViewWebView
- 三款win7遠端桌面管理工具介紹Win7
- NIO的介紹和JDK7下NIO的一個案例JDK
- Proxy介紹
- Reflect介紹
- Azkaban介紹
- 模式介紹模式
- ZooKeeper介紹
- css介紹CSS
- PostgreSQLHooK介紹SQLHook
- DuelJS 介紹JS
- Docker介紹Docker
- StarRocks 介紹
- JCache 介紹
- zigbee 介紹
- GO 介紹Go
- RPC介紹RPC
- springcloud介紹SpringGCCloud
- CSRedisCore 介紹Redis
- AJAX 介紹
- php介紹PHP
- Pyzmq介紹MQ
- uniswap介紹
- LDAP 介紹LDA
- rustyline 介紹Rust
- SpringBoot介紹Spring Boot
- JSON 介紹JSON
- BitMap介紹