这里是真正的新手, 已将一个网页添加到我的主控制器中,该网页占据了整个页面, 但是没有后退按钮 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)
}
}
答案 0 :(得分:0)
这实际上取决于您要go back
的位置:
如果要关闭当前的视图控制器,则可以push
和导航控制器一起使用,您将免费获得一个back
按钮。
或者,如果您没有导航控制器,则可以在视图控制器中添加一个按钮,例如,将一个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()
}