Computer >> Máy Tính >  >> Lập trình >> IOS

Cách tạo WebView trong Ứng dụng iOS bằng Swift?

Là một nhà phát triển iOS, bạn sẽ gặp nhiều tình huống trong đó bạn phải hiển thị nội dung nào đó trên web, mà chúng tôi sử dụng WebView.

Theo Apple , - Nó là một đối tượng hiển thị nội dung web tương tác, chẳng hạn như cho trình duyệt trong ứng dụng.

Vì vậy, trong bài đăng này, chúng ta sẽ xem cách tạo WebView và tải dữ liệu trong đó.

Vậy hãy bắt đầu

Bước 1 - Mở Xcode và tạo một ứng dụng xem duy nhất và đặt tên là WebViewSample.

Bước 2 - Mở tệp ViewController.swift và nhập mô-đun WebKit. nhập WebKit

Bước 3 - Thêm một thuộc tính của WebKit trong ViewController.swift.

var webView: WKWebView!

Bước 4 - Thêm đại biểu WKUIDelegate vào ViewController.swift

Bước 5 - Trong ViewController.swift, thêm phương thức bên dưới, thêm chức năng ghi đè loadView.

override func loadView() {
   let webConfiguration = WKWebViewConfiguration()
   webView = WKWebView(frame: .zero, configuration: webConfiguration)
   webView.uiDelegate = self
   view = webView
}

Bước 6 - Trong viewDidLoad, tạo yêu cầu URL mà bạn muốn tải và tải URL

override func viewDidLoad() {
   super.viewDidLoad()
   let myURL = URL(string:"https://www.apple.com")
   let myRequest = URLRequest(url: myURL!)
   webView.load(myRequest)
}

Bước 7 - Chạy ứng dụng,

Hoàn thành mã

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

Cách tạo WebView trong Ứng dụng iOS bằng Swift?