如何使用 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
}
}


