WebViewController
open class WebViewController : NibViewController, WKNavigationDelegate
A NibViewController subclass that displays web content.
This view controller holds a WKWebView and a UIProgressView.
The progress view is only shown when the web view is loading content.
This view controller also conforms to WKNavigationDelegate.
-
The web view.
Declaration
Swift
@IBOutlet public var webView: WKWebView! -
The URL to load.
Declaration
Swift
open var url: URL? -
The web view configuration.
Declaration
Swift
open var webViewConfiguration: WKWebViewConfiguration -
The observer for the estimated progress of loading the web page.
Declaration
Swift
open var estimatedProgressObserver: NSKeyValueObservation? -
Declaration
Swift
override open func setup() -
Sets up observing the estimated progress of loading a url in the web view.
The progress view is hidden if the estimated progress is completed or has a value of 1.0.
Declaration
Swift
open func setupEstimatedProgressObserver() -
Shows the progress view with an animation.
The progress view is shown in a ease-in ease-out curve.
Declaration
Swift
open func showProgressView() -
Hides the progress view with an animation.
The progress view is hidden in a ease-in ease-out curve.
Declaration
Swift
open func hideProgressView()
-
Undocumented
Declaration
Swift
open func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) -
Undocumented
Declaration
Swift
open func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) -
Undocumented
Declaration
Swift
open func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error) -
Undocumented
Declaration
Swift
open func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error)
View on GitHub
WebViewController Class Reference