如何使用 Swift 在 iOS 应用中创建 WebView?

iosapps/applicationsmobile development更新于 2026/2/12 6:22:17

作为一名 iOS 开发者,您会遇到许多需要在网页上显示内容的场景,为此我们会使用 WebView。

根据 Apple 的规定,− 它是一个显示交互式网页内容的对象,例如用于应用内浏览器。

因此,在本文中,我们将了解如何创建 WebView 并在其中加载数据。

让我们开始吧

步骤 1 − 打开 Xcode 并创建一个单视图应用程序,并将其命名为 WebViewSample。

步骤 2 − 打开 ViewController.swift 文件并导入 WebKit 模块。导入 WebKit

步骤 3 −在 ViewController.swift 中添加一个 WebKit 属性。

var webView: WKWebView!

步骤 4 − 将 WKUIDelegate 委托添加到 ViewController.swift

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



相关文章