在Xcode中,我正在使用浏览器。 (用于桌面)
到目前为止,我有一个基本的。我是Xcode的新手。
如何将TextField(您键入URL的位置)更新为Web查看器当前正在查看的URL?
例如,如果您在chrome中输入 stackoverflow.com 并开始点击内容,则上面的文本字段将会更改,而不会像我一样停留在 stackoverflow.com 确实
谢谢!
答案 0 :(得分:0)
您应该实施WKNavigationDelegate
' decidePolicyFor:navigationAction:decisionHandler:
并在那里检索网址。
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping ((WKNavigationActionPolicy) -> Void)) {
textField.text = navigationAction.request.url?.absoluteString
decisionHandler(.allow)
}
注意:您必须将委托应用于WKWebView,如下所示:
webView.navigationDelegate = self