move some code

This commit is contained in:
Xinlei(Ryan) Pan 2020-04-01 17:30:06 -04:00
parent 83e04f0a12
commit 3e7a1a3250

View File

@ -14,7 +14,6 @@ import WebKit
let mvmWebViewMessageHandler = "mvmWebViewMessageHandler"
public let loadingSpinner = MFLoadingSpinner(frame: .zero)
var delegateObject: MVMCoreUIDelegateObject?
var webView: WKWebView?
var webViewHeight: NSLayoutConstraint?
@ -27,26 +26,24 @@ import WebKit
override open func setupView() {
super.setupView()
let webView = createWebView(messageHandler: mvmWebViewMessageHandler)
addSubview(webView)
NSLayoutConstraint.constraintPinSubview(toSuperview: webView)
self.webView = webView
createWebView(messageHandler: mvmWebViewMessageHandler)
pinSpinnerView()
}
func createWebView(messageHandler: String?) -> WKWebView {
func createWebView(messageHandler: String?) {
let wkUserController = WKUserContentController()
if let messageHandlerName = messageHandler {
wkUserController.add(self, name: messageHandlerName)
}
let wkConfig = WKWebViewConfiguration()
wkConfig.userContentController = wkUserController
let webView = WKWebView(frame: .zero, configuration: wkConfig)
webView.translatesAutoresizingMaskIntoConstraints = false
webView.uiDelegate = self
webView.navigationDelegate = self
return webView
self.webView = webView
addSubview(webView)
NSLayoutConstraint.constraintPinSubview(toSuperview: webView)
}