簡體   English   中英

Swift中ViewController過渡之間的黑屏

[英]Blank Screen Between ViewController Transition In Swift

我正在使用Hybrid Swift應用程序。 為此,我正在使用WKWebView 我在ViewDidAppear編寫了代碼以加載HTML頁面。 還從local DB獲取數據以顯示在屏幕上。 但是,在ViewController每次轉換(通過NavigationController啟動ViewController )時,都會出現空白的空白屏幕幾秒鍾,然后顯示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)
}

我希望此HTML頁面應在ViewController啟動時立即加載。

將代碼移至viewDidLoad

override func viewDidLoad() {
    super.viewDidLoad()
    let fileURL = Bundle.main.url(forResource: "login", withExtension: "html")
     webView!.loadFileURL(fileURL!, allowingReadAccessTo: Bundle.main.bundleURL)
}

通過在ViewDidLoad中編寫此代碼來嘗試。 為什么在頁面加載之前不顯示加載器。 並為Webview設置了黑色嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM