一尘不染

使用Xcode中的Swift确定在WebView中完成网站加载

swift

我正在尝试使用xcode中的swift创建一个webapp,这是我当前的代码:

IBOutlet var webView: UIWebView!

    var theBool: Bool = false
    var myTimer = NSTimer()
    @IBOutlet var progressBar: UIProgressView!

override func viewDidLoad() {
   super.viewDidLoad()
   let url = NSURL(string: "http://stackoverflow.com")
   let request = NSURLRequest(URL: url)
   webView.loadRequest(request)
}

我有一个问题,如何确定WebView中页面的完成加载?

您是否知道包含WebView的所有定义的文档?我的意思是..(开始/结束加载,当前网址,标题页等..)?

(对不起我的英语不好)。


阅读 337

收藏
2020-07-07

共1个答案

一尘不染

通过UIWebView委托调用。

您需要将webViews delegate设置为当前控制器,并遵守UIWebViewDelegate协议。当webView加载完成时,func webViewDidFinishLoad(_ webView: UIWebView)将调用该页面。

2020-07-07