Пустой экран между переходом ViewController в Swift - PullRequest
0 голосов
/ 25 апреля 2018

Я работаю над приложением 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)
}

Я хочу, чтобы эта HTML-страница загружалась сразу после запуска ViewController.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Попробуйте, написав этот код в ViewDidLoad.Почему вы не показываете загрузчик до загрузки страницы.И вы установили черный цвет для веб-просмотра.

0 голосов
/ 25 апреля 2018

Переместить код в viewDidLoad

override func viewDidLoad() {
    super.viewDidLoad()
    let fileURL = Bundle.main.url(forResource: "login", withExtension: "html")
     webView!.loadFileURL(fileURL!, allowingReadAccessTo: Bundle.main.bundleURL)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...