No Description

WebViewController.swift 910B

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // WebViewController.swift
  3. // PaiaiUIKit
  4. //
  5. // Created by ffib on 2019/1/28.
  6. // Copyright © 2019 yb. All rights reserved.
  7. //
  8. import UIKit
  9. import WebKit
  10. public class WebViewController: NiblessViewController {
  11. public private(set) var path: String?
  12. lazy var webView: WKWebView = {
  13. let webView = WKWebView()
  14. webView.frame = CGRect(x: 0, y: 0, width: view.width, height: view.height)
  15. return webView
  16. }()
  17. public init(title: String, path: String) {
  18. super.init()
  19. self.title = title
  20. self.path = path
  21. }
  22. override public func viewDidLoad() {
  23. super.viewDidLoad()
  24. view.backgroundColor = UIColor.white
  25. view.addSubview(webView)
  26. guard let url = URL(string: path ?? "") else { return }
  27. webView.load(URLRequest(url: url))
  28. }
  29. }
  30. extension WebViewController: NavigationBackViewController {}