我正在使用Hybrid
Swift
个应用。为此,我使用WKWebView
。我在ViewDidAppear
中编写了代码来加载HTML
页面。还从local DB
获取数据以显示在屏幕上。但是在ViewController
上的每次转换(启动ViewController
到NavigationController
)时,会出现白色空白屏幕几秒钟,然后显示HTML
页面。
我的代码是:
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
let fileURL = Bundle.main.url(forResource: "login", withExtension: "html")
webView!.loadFileURL(fileURL!, allowingReadAccessTo: Bundle.main.bundleURL)
}
我希望在启动ViewController
时立即加载此HTML页面。
答案 0 :(得分:0)
将代码移至viewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
let fileURL = Bundle.main.url(forResource: "login", withExtension: "html")
webView!.loadFileURL(fileURL!, allowingReadAccessTo: Bundle.main.bundleURL)
}
答案 1 :(得分:-1)
尝试在ViewDidLoad中编写此代码。为什么在页面加载之前不显示加载器。你为webview设置了黑色吗?