6
votes

Comment définir la couleur de fond pour UiWebView dans iPhone SDK

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;


0 commentaires

3 Réponses :


3
votes

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.


1 commentaires

Mais vous pouvez voir la couleur de fond lorsque la vision Web rebondissait



1
votes

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>: xxx pré>

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;"


0 commentaires

46
votes

[WebView Seopaque: Non];


1 commentaires

Ou décocher dessin: opaque dans Storyboard