Używam UIWebView
, aby wyświetlić ekran "Informacje", wyświetlając dołączony plik HTML. Hierarchia widoków mojej aplikacji to: UITabBarController
/UIViewController
/UIWebView
.Jak zapobiec początkowemu białemu fleszowi podczas wyświetlania interfejsu UIWebView?
Problem polega na tym, że strona HTML ma ciemne tło, a po pierwszym dotknięciu karty białe tło jest widoczne na krótko przed wyświetleniem strony internetowej. Próbowałem ustawić kolor tła UIWebView
, ale to nie rozwiązuje problemu. Problem występuje, niezależnie od tego, czy załaduję zawartość w postaci viewDidLoad
lub viewWillAppear
.
można ukryć 'UIWebView' aż WebView nie skończyć załadunek i ustaw to zostały odkryte w' webViewDidFinishLoading' – nsgulliver
Chyba rzeczywiście trzeba zrobić odwrotnie: Ie, pokazać je natychmiast, bez zwłoki, tak aby białe tło nigdy nie jest widoczne. – Dogweather