Показать другую раскадровку во время загрузки WebView, а затем переключиться обратно на исходную раскадровку - PullRequest
0 голосов
/ 29 марта 2020

Я делаю приложение в XCode, и основная раскадровка - это просто элемент WebView, и при его загрузке он просто отображает белый экран, однако при загрузке я хочу, чтобы он переключился на другую раскадровку (которая будет экраном загрузки). ) затем, когда он завершит загрузку элемента WebView, я хочу, чтобы он снова переключился на Main.Storyboard. Спасибо!

Ответы [ 2 ]

0 голосов
/ 29 марта 2020

Вы можете добавить загрузчик в UIWebView с помощью индикатора активности,

@IBOutlet var loader: UIActivityIndicatorView!

func webViewDidStartLoad(_ : UIWebView) {
loader.startAnimating()
}

func webViewDidFinishLoad(_ : UIWebView) {
    loader.stopAnimating()
}

Не забудьте установить делегат UIViewController веб-представления.

0 голосов
/ 29 марта 2020
import UIKit
import WebKit

class ViewController: UIViewController {

    @IBOutlet weak var WebView: WKWebView!

    override func viewDidLoad() {
        super.viewDidLoad()

        let url = URL(string: "http://192.168.0.23:5000/")//Defines the URL for the WebView
        let request = URLRequest(url: url!)

        WebView.load(request)

    }

    override var prefersStatusBarHidden: Bool
        {
        return true
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...