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 in webViewDidFinishLoading
  • 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.
InformationsquelleAutor Dogweather | 2013-03-27
Schreibe einen Kommentar