J'ai ajouté la couleur du sol d'arrière-plan comme une image à UiWebView, mais elle arrive à l'arrière de la vue Web non à la vue Web. La vue Web est toujours en vue de couleur blanche, je ne peux pas le changer.
myView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; myView.autoresizingMask=YES; webView = [[UIWebView alloc] init]; webView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"BG_Doctor.png"]]; webView.delegate = self; [myView addSubview:webView]; self.view=myView;
3 Réponses :
Un webview affichera un document. La couleur de fond n'est donc vraiment rien qui a beaucoup de sens ici. Si vous souhaitez afficher quelque chose alors qu'aucune page n'est chargée, créez une page d'espace réservé contenant votre arrière-plan. P>
Mais vous pouvez voir la couleur de fond lorsque la vision Web rebondissait
Si vous souhaitez afficher un arrière-plan spécifique avant que l'UIWebView ait chargé du contenu HTML, vous pouvez ajouter une vue de chargement sur le dessus, puis supprimez-la lorsque vous obtenez WebViewDidFinishload em> sur votre uiwebviewelegate EM>: Si vous devez définir la couleur d'arrière-plan sur l'UIWebView une fois qu'il a chargé le contenu, vous le feriez dans le balisage HTML / CSS: P> "background-color: #026dec;"
[WebView Seopaque: Non]; P>
Ou décocher dessin: opaque dans Storyboard