swift wkwebview 예제

이러한 각 배열 내에서 사용된 제목과 함께 방문한 각 페이지의 URL을 읽을 수 있습니다. 예를 들어, 사용자가 이 루프를 사용하여 이미 방문한 모든 사이트 목록을 인쇄할 수 있습니다. 파일의 위치를 저장하는 Swift의 방법입니다 URL이라는 ata 유형입니다. URL을 https://www.hackingwithswift.com 같이 온라인에서 사용하는 것처럼 이미 잘 알고 있을 수 있지만 로컬 파일 이름을 저장하는 데에도 마찬가지로 중요합니다. 먼저 WKNavigationDelegate를 준수하는 것을 확인하십시오 . 예: init(프레임:구성:)을 사용하여 새 WKWebView 개체를 만든 후 웹 콘텐츠를 로드해야 합니다. 로드HTMLString(_:baseURL:) 사용 메서드는 로컬 HTML 파일 또는 로드(_:) 로드를 시작합니다. 웹 콘텐츠 로드를 시작하는 메서드입니다. stopLoading() 메서드를 사용하여 로드를 중지하고 isLoading 속성을 사용하여 웹 뷰가 로드 중인지 확인합니다. 웹 콘텐츠 로드를 추적하기 위해 WKUIDelegate 프로토콜을 준수하는 개체에 대리자 속성을 설정합니다. 프로그래밍 방식으로 WKWebView를 만드는 예제는 목록 1을 참조하십시오. 예를 들어, 이 구현은 Apple 홈페이지로 이동하지 않는 한 웹 뷰 내의 모든 링크를 로드합니다: 예를 들어”help.html”이라는 파일을 로드하려는 경우 다음과 같은 코드를 사용할 수 있습니다.

w(_:decisionPolicyFor:decisionHandler:) 페이지 탐색이 허용되는지 여부를 결정합니다. 또한 리디렉션, HTTP 인증 문제에 응답하고 충돌 복구를 사용할 수 있습니다. 자신의 서버에서 페이지를 읽는 경우 앱 사용자를 식별할 수 있도록 사용자 에이전트를 자신의 문자열로 조정할 수 있습니다. 예를 들어, 이것은 가능한 모든 유형의 데이터를 검색하도록 웹 뷰를 지시합니다: iOS에는 웹 뷰를 사용하는 두 가지 방법이 있지만 이 프로젝트에 사용할 것을 WKWebView라고 합니다. UIKit 프레임 워크 보다는 WebKit 프레임 워크의 일부, 하지만 우리는 ViewController.swift의 상단에이 줄을 추가 하 여 가져올 수 있습니다.: 비록 우리가 텍스트의 문자열 인 URL에 사용 하는, Swift 저장 URL 특정 URL 데이터 형식에 URL을 추가 하는 여분의 functi를 많이 추가 온성. 따라서 코드의 첫 번째 줄은 “https://www.hackingwithswift.com”문자열에서 새 URL을 만듭니다. hackingwithswift.com 예제 웹 사이트로 사용하고 있지만 원하는 웹 사이트로 변경하십시오. 추가 참조 검사: 예를 들어 https://iosdevcenters.blogspot.com/2016/05/creating-simple-browser-with-wkwebview.html 웹 보기의 왼쪽 상단에서 150×50 이미지가 생성됩니다. 페이지를 로드할지 여부를 결정하려는 논리입니다. 예를 들어, 이 구현을 사용 하면 사용자가 애플 홈페이지를 방문 하 고 다른 아무것도: 코드에서 HTML을 생성 하 고 WKWebView에 직접 피드수 있습니다.

예를 들어, 이것은 제목 메시지를 표시합니다: 이제 이것은 아마도 Apple의 무의미한 난독 화처럼 보이지만 WKWebViews는 www.hackingwithswift.com 같은 문자열또는 해당 문자열로 만든 URL에서 웹 사이트를 로드하지 않습니다. 문자열을 URL로 변환한 다음 URLRequest에 URL을 넣으면 WKWebView가 로드됩니다. 다행히도 그렇게하는 것은 어렵지 않습니다! 경고: iOS는 데이터를 안전하지 않게 보내거나 받는 앱을 좋아하지 않기 때문에 웹 사이트에 https:// 사용해야 합니다. 이 것을 재정의하려는 경우 앱 전송 보안에 대해 구체적으로 기사를 썼습니다: .