WKWebview는 루트 뷰에 할당되고 뷰 컨트롤러는 WKNavigationDelegate 프로토콜의 대리자입니다. viewDidLoad 메서드를 wayou/WebViewExample에서 새 릴리스에 대한 알림을 받을 수 있도록 변경하시겠습니까? 이 UIWebView 예제 친구에 대 한 모든. 이것은 매우 기본적인 UIWebView 예제였습니다. 그러나 여전히 몇 가지 쿼리 또는 혼란이있는 경우 의견을 남기는 것을 주저하지 마십시오. 그리고 곧 게시물에 나는 당신이 WebView를 사용하여 간단한 iOS 응용 프로그램으로 웹 사이트를 변환 할 수있는 당신과 함께 자습서를 공유 할 것입니다. 감사 🙂 앱을 만들 때 Apple은 임시 인증서를 제공합니다. 일주일 후, 이 인증서 만료, 그래서 다시 귀하의 아이폰에 응용 프로그램을 다시 로드 해야 합니다. 앱을 처음 다운로드했을 때 신뢰할 수 있는 개발자 인증서가 설정에서 사라지는 것을 알 수 있습니다. 나는 같은 문제가 있었고, 많은 다른 사람들이 하는 것처럼 보입니다. 나는 이것이 원인이라고 믿는다. 이 에 대한 수정은 간단하지만, 이것은 적절한 순간이기 때문에 동시에 다른 것을 소개하기 위해 그것을 납치할 것입니다.

첫 번째, 수정: 이 줄을 찾을: 명령 + A 모든 코드를 선택 하 고 다음 컨트롤 + I. 이 시점에서 필요한 WKWebView 함수는 loadHTMLString(_:baseURL:)입니다. 이 기능을 사용하면 웹 보기에서 직접 HTML을로드 할 수 있습니다. Swift는 URL이 텍스트 문자열인 URL에 익숙하지만 URL을 특정 URL 데이터 유형에 저장하여 많은 추가 기능을 추가합니다. 따라서 코드의 첫 번째 줄은 “https://www.hackingwithswift.com”문자열에서 새 URL을 만듭니다. hackingwithswift.com 예제 웹 사이트로 사용하고 있지만 원하는 웹 사이트로 변경하십시오. 아래와 같이 코드에서 몇 가지 수정을 수행해야합니다. 기술적으로 웹 페이지는 WKWebView 내에서 실행되고 있다는 것을 “알지 못합니다”. 그 반대의 경우도 마찬가지입니다, 당신은 iOS에서 사파리 내부에서 실행되는 본격적인 웹 애플 리케이션을 만들 수 있습니다. 우리는 쉽게 WebView 내부의 모든 URL을로드 할 수 있습니다.

이 작업을 수행하는 데 필요한 것은 현재 페이지를 다시 로드하고 가능한 경우 캐시 유효성 검사 조건부로 종단 간 유효성 재검사를 수행합니다. 앱을 실행하면 웹 페이지가 표시됩니다! 그리고 그것은 완전히 대화 형, 그래서 당신은 일반 브라우저처럼 웹 페이지를 탐색 할 수 있습니다. WKWebView 클래스는 인앱 브라우저와 마찬가지로 iOS 앱에서 대화형 웹 콘텐츠를 표시하는 데 사용할 수 있습니다. 웹킷 프레임워크의 일부이며 WKWebView는 iOS 및 Mac에서 Safari와 동일한 브라우저 엔진을 사용합니다. 이제 콘솔에 오류 메시지가 표시됩니다: 앱에 웹 뷰를 추가하는 것은 인터페이스 빌더의 뷰 컨트롤러에 UIView 또는 UIButton을 추가하는 것만큼 간단합니다. 방법은 다음과 같습니다 : ViewController 클래스 NEW에 웹 뷰 속성을 추가 : 내 무료 유튜브 비디오 시리즈와 SwiftUI 알아보기! >> 두 번째 줄은 두 가지 작업을 수행합니다: 해당 URL에서 새 URLRequest 개체를 만들고 로드할 웹 보기에 제공합니다. 마지막으로 앱을 실행하십시오! 콘솔에서 대리자 함수가 호출되는 순서: 6이 표시됩니다.

Comments (0)

Leave a reply

Should you ever have a question, please dont hesitate to send a message or reach out on our social media.