import UIKit
import WebKit
class ViewController: UIViewController, WKNavigationDelegate {
var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
// 创建一个WKWebView实例,并设置其导航代理为当前视图控制器
webView = WKWebView()
webView.navigationDelegate = self
view.addSubview(webView)
// 设置webView的约束,使其充满整个视图
webView.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
webView.topAnchor.constraint(equalTo: view.topAnchor),
webView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
webView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
webView.trailingAnchor.constraint(equalTo: view.trailingAnchor)
])
// 定义要加载的HTML字符串
let htmlString = """
<html>
<head>
<title>示例网页</title>
</head>
<body>
<h1>Hello, iOS WebView!</h1>
<p>这是一个简单的HTML页面。</p>
</body>
</html>
"""
// 使用loadHTMLString方法将HTML字符串加载到webView中
webView.loadHTMLString(htmlString, baseURL: nil)
}
}
UIKit
和WebKit
框架。WebKit
框架用于创建和管理WKWebView
对象。viewDidLoad
方法中,我们创建了一个WKWebView
实例,并将其添加到当前视图中。WKWebView
充满整个视图。loadHTMLString
方法将HTML字符串加载到WKWebView
中。这样,当用户打开这个iOS应用时,就会看到一个显示简单HTML内容的网页。
下一篇:静态html源码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站