在 Xcode 中使用 Swift 确定在 webView 中完成加载网站 [英] Determinate finish loading website in webView with Swift in Xcode
问题描述
我正在尝试在 xcode 中使用 swift 创建一个 web 应用程序,这是我当前的代码:
i'm trying to create a webapp with swift in xcode, this is my current code:
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 中的完成加载?
I've a question, How i can determinate the finish loading of the page in webView?
您知道包含 WebView 的所有定义的文档吗?我的意思是..(开始/结束加载、当前网址、标题页等..)?
Do you know a documentation that contains all the definitions of the WebView? I mean .. (start / end load, the current url, title page, etc ..)?
(对不起我的英语).
推荐答案
通过 UIWebView
委托调用.
您需要将您的webViews delegate
设置为当前控制器,并符合UIWebViewDelegate
协议.当 webView 完成加载页面时 func webViewDidFinishLoad(_ webView: UIWebView)
将被调用.
You need to set your webViews delegate
to the current controller, and conform to the UIWebViewDelegate
protocol. When the webView finished loading the page func webViewDidFinishLoad(_ webView: UIWebView)
will get called.
这篇关于在 Xcode 中使用 Swift 确定在 webView 中完成加载网站的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!