什么是 webView?

What is a webView exactly?

我正在设置一个新的商业应用程序,我想从网站上获取一些信息和页面。我不知道如何让 webView 工作,也找不到任何说明如何使用它的教程。有人可以告诉我如何激活 webView 吗?

WebView 是一个显示交互式网络内容的对象,例如应用程序内浏览器。实施步骤:

  1. 首先,在故事板中,添加 WebKit 视图。
  2. 在 Viewcontroller.swift 文件中,import WebKit
  3. 为网络视图创建一个@IBOutlet。 (例如:@IBOutlet weak var webView: WKWebView!)或以编程方式创建 webview。
  4. 更改 class 声明以实现 WKNavigationDelegate 协议。 (例如:class ViewController: UIViewController, WKNavigationDelegate {}
  5. 在 viewDidLoad 函数中,添加: webView.scrollView.bounces = false webView.navigationDelegate = self let url = URL(string: "https:www.example.com")! webView.load(URLRequest(url: url))
  6. 以下是有用的 webview 委托: func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {} func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {}

完整代码:

import UIKit
import WebKit
class ViewController: UIViewController, WKNavigationDelegate {
var webView: WKWebView!
override func viewDidLoad() {
  super.viewDidLoad()
  let url = URL(string: "https://www.example.com")!
  webView.load(URLRequest(url: url))
  let refresh = UIBarButtonItem(barButtonSystemItem: .refresh, target: webView, action: #selector(webView.reload))
  toolbarItems = [refresh]
  navigationController?.isToolbarHidden = false
  }
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
  title = webView.title 
  }
}