Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

Swift를 사용하여 iOS 앱에서 WebView를 만드는 방법은 무엇입니까?

<시간/>

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
   }
}

Swift를 사용하여 iOS 앱에서 WebView를 만드는 방법은 무엇입니까?