ViewController在Swift中转换的空白

时间:2018-04-25 06:59:55

标签: ios iphone swift

我正在使用Hybrid Swift个应用。为此,我使用WKWebView。我在ViewDidAppear中编写了代码来加载HTML页面。还从local DB获取数据以显示在屏幕上。但是在ViewController上的每次转换(启动ViewControllerNavigationController)时,会出现白色空白屏幕几秒钟,然后显示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页面。

2 个答案:

答案 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设置了黑色吗?