Muszę ustawić tło webView w czasie, gdy html nie został załadowany.
W iOS 5.0 ten kod działa poprawnie:
- (void)viewDidLoad
{
[super viewDidLoad];
[webView stringByEvaluatingJavaScriptFromString:@"document.body.style.backgroundColor="#41414C";"];
}
Ale w iOS 4.2 nic się nie dzieje z tłem.
Jak ustawić tło widoku internetowego w czasie, gdy plik HTML nie został załadowany?
Odpowiedzi:
3 dla odpowiedzi № 1W moim przypadku użyłem metody webview: webViewDidFinishLoad do oceny javascript. To działało poprawnie w wersji 4.2, ale ponieważ nie przetestowałem go w iOS 5, nie jestem pewien, czy działa w tej wersji.
1 dla odpowiedzi nr 2
- ukryj widok internetowy, dopóki nie zostanie załadowany i ustaw za nim widok z żądanym kolorem tła.
- po załadowaniu swojej przeglądarki internetowej pokaż ją i ustaw kolor tła html w widoku internetowym