试图找回webKit上的按钮

时间:2019-05-31 23:51:50

标签: ios swift webview

这里是真正的新手, 已将一个网页添加到我的主控制器中,该网页占据了整个页面, 但是没有后退按钮 Webview会占据整个屏幕 如果可能的话,我想返回一个按钮 将在下面添加代码

import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate {

    var webView: WKWebView!

    override func loadView() {
        let webConfiguration = WKWebViewConfiguration()
        webView = WKWebView(frame: .zero, configuration: webConfiguration)
        webView.uiDelegate = self
        view = webView
    }
    override func viewDidLoad() {
        super.viewDidLoad()

        let myURL = URL(string:"https://google.com")
        let myRequest = URLRequest(url: myURL!)
        webView.load(myRequest)
    }
}

1 个答案:

答案 0 :(得分:0)

这实际上取决于您要go back的位置:

  • 如果要关闭当前的视图控制器,则可以push和导航控制器一起使用,您将免费获得一个back按钮。

    li>
  • 或者,如果您没有导航控制器,则可以在视图控制器中添加一个按钮,例如,将一个UIButton拖到情节提要中的视图控制器上,并在其中创建出口变量您的代码:

@IBOutlet var backButton: UIButton!

然后为按钮添加goBack函数:

@IBAction func goBack() {
    presentingViewController?.dismiss(animated: true, completion: nil)
}
  • 如果按going back表示要追溯到Web浏览的历史,则可以将UIButton拖到情节提要中的视图控制器上,并在代码中创建一个出口变量:< / li>
@IBOutlet var backButton: UIButton!

然后为按钮添加goBack函数:

@IBAction func goBack() {
    webView.goBack()
}