Wie um zu verhindern, dass erste white flash, wenn das zeigen einer UIWebView?
Verwende ich eine UIWebView
zeigen die "Über" - Bildschirm durch die Anzeige einer gebündelten HTML-Datei. Meine app ' s view Hierarchie ist: UITabBarController
/UIViewController
/UIWebView
.
Das problem ist, dass die HTML-Seite hat einen dunklen hintergrund, und das erste mal die Registerkarte angetippt wird, ein weißer hintergrund ist sichtbar, kurz bevor der web-Ansicht angezeigt. Ich habe versucht, die Hintergrundfarbe des UIWebView
, aber das löst nicht das problem. Das problem tritt auf, ob ich das laden der Inhalte in viewDidLoad
oder viewWillAppear
.
- Sie können verstecken die
UIWebView
bis webview ist nicht geladen ist, und legen Sie es sichtbar inwebViewDidFinishLoading
- Ich denke, dass ich wirklich brauchen, um das Gegenteil zu tun: I. e., zeigen Sie es sofort, ohne Verzögerung, so dass der weiße hintergrund ist nie sichtbar.
Du musst angemeldet sein, um einen Kommentar abzugeben.
WKWebView
sowie//load index.html
Fügen Sie diese zu delegieren, nach dem laden
Ich auch begegnet das gleiche problem , die Lösung, die ich fand, ist wie folgt.