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種深度學習工具介紹深度學習
- JDK7增強特性介紹JDK
- RHEL7 CentOS7 的 firewall命令簡單介紹CentOS
- (7)Spring Boot Starter的介紹及使用Spring Boot
- ios7中引入的新類:nsprogress介紹iOS
- Java EE 7 三大新特性的介紹Java
- 7 個熱門的 AI 影片生成工具介紹AI
- WKWebView詳解&WKWebVieW和JS互動WebViewJS
- 詳細介紹CentOS 7 掛載NTFS 隨身碟CentOS
- win7配置IPV6方法介紹Win7
- 介紹
- Windows7下IIS+php配置教程詳細介紹WindowsPHP
- Windows7系統的計算器詳細介紹Windows
- iPhone7 plus怎麼查正品?蘋果7plus真假查詢方法介紹iPhone蘋果
- LAMP架構介紹、MYSQL介紹、安裝LAMP架構MySql
- iOS - WKWebView CookieiOSWebViewCookie
- 探祕WKWebViewWebView
- WKWebView崩潰WebView
- UIWebview 與WKWebviewUIWebView
- WKWebView 的使用WebView
- php介紹PHP
- CSRedisCore 介紹Redis
- BitMap介紹
- GeoServer介紹Server
- RabbitMQ 介紹MQ
- 模式介紹模式
- Pyzmq介紹MQ
- Java介紹Java
- css介紹CSS
- kafka介紹Kafka
- 【RESTEasy 介紹】REST
- Kafka 介紹Kafka
- PostgreSQLHooK介紹SQLHook
- nginx介紹Nginx
- 埠介紹