WebViewController

open class WebViewController : UIViewController
extension WebViewController: WKNavigationDelegate

A siple web view controller with WKWebView and navigation buttons in the navigation bar.

  • An activity indicator.

    Declaration

    Swift

    public private(set) lazy var activityIndicatorView: UIActivityIndicatorView { get set }
  • A web view.

    Declaration

    Swift

    public private(set) lazy var webView: WKWebView { get set }
  • url

    An URL to load in the web view.

    Declaration

    Swift

    public var url: URL?
  • Undocumented

    Declaration

    Swift

    open override func viewDidLoad()
  • Makes a request with a given URL to load the web view.

    Declaration

    Swift

    public func open(_ url: URL)
  • Makes a request with a given URLRequest to load the web view.

    Declaration

    Swift

    public func open(_ request: URLRequest)
  • Dismisses the view controller.

    Declaration

    Swift

    @IBAction
    public func close(_ sender: Any)

WebView

  • Setup and layout the web view.

    Declaration

    Swift

    open func setupWebView()
  • Undocumented

    Declaration

    Swift

    public func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!)
  • Undocumented

    Declaration

    Swift

    public func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)
  • Goes back in the web view navigation.

    Declaration

    Swift

    @objc
    func goBack()
  • Goes forward in the web view navigation.

    Declaration

    Swift

    @objc
    func goForward()