什么是 webView?
What is a webView exactly?
我正在设置一个新的商业应用程序,我想从网站上获取一些信息和页面。我不知道如何让 webView 工作,也找不到任何说明如何使用它的教程。有人可以告诉我如何激活 webView 吗?
WebView 是一个显示交互式网络内容的对象,例如应用程序内浏览器。实施步骤:
- 首先,在故事板中,添加 WebKit 视图。
- 在 Viewcontroller.swift 文件中,
import WebKit
。
- 为网络视图创建一个@IBOutlet。 (例如:
@IBOutlet weak var webView: WKWebView!
)或以编程方式创建 webview。
- 更改 class 声明以实现 WKNavigationDelegate 协议。 (例如:
class ViewController: UIViewController, WKNavigationDelegate {}
)
- 在 viewDidLoad 函数中,添加:
webView.scrollView.bounces = false
webView.navigationDelegate = self
let url = URL(string: "https:www.example.com")!
webView.load(URLRequest(url: url))
- 以下是有用的 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
}
}
我正在设置一个新的商业应用程序,我想从网站上获取一些信息和页面。我不知道如何让 webView 工作,也找不到任何说明如何使用它的教程。有人可以告诉我如何激活 webView 吗?
WebView 是一个显示交互式网络内容的对象,例如应用程序内浏览器。实施步骤:
- 首先,在故事板中,添加 WebKit 视图。
- 在 Viewcontroller.swift 文件中,
import WebKit
。 - 为网络视图创建一个@IBOutlet。 (例如:
@IBOutlet weak var webView: WKWebView!
)或以编程方式创建 webview。 - 更改 class 声明以实现 WKNavigationDelegate 协议。 (例如:
class ViewController: UIViewController, WKNavigationDelegate {}
) - 在 viewDidLoad 函数中,添加:
webView.scrollView.bounces = false webView.navigationDelegate = self let url = URL(string: "https:www.example.com")! webView.load(URLRequest(url: url))
- 以下是有用的 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
}
}