12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import UIKit
- class CommonWebViewViewController: BaseViewController {
-
- var sourceType = 0
- var url = ""
- var strTitle = ""
- var strContent = ""
- lazy var wkWebView = {
- () -> WKWebView in
- let config = WKWebViewConfiguration.init()
- let wkWebView = WKWebView.init(frame: CGRect.zero, configuration: config)
- return wkWebView
- }()
- override func viewDidLoad() {
- super.viewDidLoad()
- self.setNavBackgroud(isWhite: false)
- initNavLeftBackButton()
- self.title = strTitle
- wkWebView.frame = self.view.bounds
- self.view.addSubview(wkWebView)
- if sourceType == 1 {
- wkWebView.loadHTMLString(strContent, baseURL: nil)
- } else {
- wkWebView.load(NSURLRequest(url: NSURL(string: url)! as URL) as URLRequest)
- }
-
- }
- override func viewWillAppear(_ animated: Bool) {
- super.viewWillAppear(animated)
- self.setNavBackgroud(isWhite: true)
- }
- override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
- super.init(nibName: "CommonWebViewViewController", bundle: nil)
- }
- required init?(coder aDecoder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
-
- }
|