【问题标题】:What is a webView exactly? [closed]究竟什么是 webView? [关闭]
【发布时间】:2019-08-13 03:36:50
【问题描述】:

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

【问题讨论】:

标签: ios webview


【解决方案1】:

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

  1. 首先,在 Storyboard 中,添加 WebKit 视图。
  2. 在 Viewcontroller.swift 文件中,import WebKit
  3. 为 web 视图创建一个 @IBOutlet。 (例如:@IBOutlet weak var webView: WKWebView!)或以编程方式创建 webview。
  4. 更改类声明以实现 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 
  }
}

【讨论】:

    猜你喜欢
    • 2011-06-28
    • 2013-07-04
    • 2019-08-28
    • 1970-01-01
    • 2015-01-10
    • 1970-01-01
    • 2013-02-17
    • 2010-12-12
    • 2014-10-28
    相关资源
    最近更新 更多