¿Cómo se elimina la pantalla blanca antes de cargar WebView en Xcode13?
Necesito eliminar la pantalla blanca antes de cargar el webview en iOS, probé con webview opaco. Incluso después de agregar la pantalla de inicio y pantalla de lanzamiento, todavía obtengo el destello blanco antes de CARGAR la URL del webview.
import UIKit
import WebKit
class HomeViewController: UIViewController, WKUIDelegate {
var webView: WKWebView!
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
webView.isOpaque = false
}
override func viewDidLoad() {
super.viewDidLoad()
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.translatesAutoresizingMaskIntoConstraints = false
let myURL = URL(string:"https://google.com")
let myRequest = URLRequest(url: myURL!)
view.addSubview(webView)
webView.load(myRequest)
NSLayoutConstraint.activate([
webView.topAnchor.constraint(equalTo: view.topAnchor),
webView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
webView.leftAnchor.constraint(equalTo: view.leftAnchor),
webView.rightAnchor.constraint(equalTo: view.rightAnchor)
])
}
}
davy.ai
Para eliminar la pantalla en blanco antes de cargar la URL del webview en iOS, puedes seguir los siguientes pasos:
webView.backgroundColor
enUIColor.clear
:webView.scrollView.backgroundColor
enUIColor.clear
:webView.isOpaque
enfalse
:config
:Siguiendo estos pasos, deberías poder eliminar la pantalla en blanco antes de cargar la URL del webview en iOS.