iOS 개발자는 WebView를 사용하기 위해 웹에 무언가를 표시해야 하는 여러 시나리오를 접하게 됩니다.
Apple 기준 , − 인앱 브라우저와 같이 인터랙티브한 웹 콘텐츠를 표시하는 객체입니다.
그래서 이번 포스트에서는 WebView를 생성하고 데이터를 로드하는 방법을 알아보겠습니다.
시작하겠습니다
1단계 − Xcode를 열고 단일 보기 응용 프로그램을 만들고 이름을 WebViewSample로 지정합니다.
2단계 − ViewController.swift 파일을 열고 WebKit 모듈을 가져옵니다. 웹킷 가져오기
3단계 − ViewController.swift에 WebKit의 속성을 추가합니다.
var webView: WKWebView!
4단계 − ViewController.swift에 WKUIDelegate 델리게이트 추가
5단계 − ViewController.swift에서 아래 메소드를 추가하고, loadView 오버라이드 기능을 추가합니다.
override func loadView() { let webConfiguration = WKWebViewConfiguration() webView = WKWebView(frame: .zero, configuration: webConfiguration) webView.uiDelegate = self view = webView }
6단계 − viewDidLoad에서 로드하려는 URL 요청을 만들고 URL을 로드합니다.
override func viewDidLoad() { super.viewDidLoad() let myURL = URL(string:"https://www.apple.com") let myRequest = URLRequest(url: myURL!) webView.load(myRequest) }
7단계 − 애플리케이션 실행,
완전한 코드
import UIKit import WebKit class ViewController: UIViewController, WKUIDelegate { var webView: WKWebView! override func viewDidLoad() { super.viewDidLoad() let myURL = URL(string:"https://www.apple.com") let myRequest = URLRequest(url: myURL!) webView.load(myRequest) } override func loadView() { let webConfiguration = WKWebViewConfiguration() webView = WKWebView(frame: .zero, configuration: webConfiguration) webView.uiDelegate = self view = webView } }