- WKNavigationDelegate
-
webView:decidePolicyForNavigationAction:decisionHandler:
탐색을 허용할지 또는 취소할지 여부를 결정합니다func webView(_ webView: WKWebView, decidePolicyFor navigationAction:WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) { }
-
webView:decidePolicyForNavigationResponse:decisionHandler:
응답이 알려진 후 탐색을 허용할지 아니면 취소할지 결정합니다.func webView(_ webView: WKWebView, decidePolicyFor navigationResponse: WKNavigationResponse, decisionHandler: @escaping (WKNavigationResponsePolicy) -> Void) { }
-
webView:decidePolicyForNavigationAction:preferences:decisionHandler:
webView:decidePolicyForNavigationAction:decisionHandler: 과 유사 하나 WKWebpagePreferences 항목 추가 ContentMode 옵션 추가되어 컨텐츠의 유형 및 로드된 결과에 적용되는 레이아웃, 렌더링 조정에 영향func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, preferences: WKWebpagePreferences, decisionHandler: @escaping (WKNavigationActionPolicy, WKWebpagePreferences) -> Void) { }
-
webViewWebContentProcessDidTerminate
웹뷰의 웹 콘텐츠 프로세스가 종료 될 때 호출됩니다. -
didStartProvisionalNavigation
웹뷰가 콘텐츠 탐색을 시작할 떄 호출됩니다. -
didCommit
웹뷰가 콘텐츠를 받기 시작할 때 호출됩니다. -
didFailProvisionalNavigation
URL이 잘못되었거나, 네트워크가 정상적이지 않은 웹 페이지를 불러오는 경우 호출됩니다. -
didFinish
웹뷰가 콘텐츠 받기를 완료했을 때 호출됩니다. -
didFail
웹뷰가 콘텐츠 받기를 실패했을 때 호출됩니다.
-
WKWebView
-
canGoBack
-
goBack
-
canGoForward
-
goForward
-
allowsBackForwardNavigationGestures
// 제스처 뒤로가기, 앞으로가기 가능 self.webView.allow.allowsBackForwardNavigationGestures = true // 제스처 뒤로가기, 앞으로가기 불가능 self.webView.allow.allowsBackForwardNavigationGestures = true
-