2010-09-12 5 views
1

J'ai été en mesure de définir la couleur de l'arrière-plan de mon UIWebView, mais pas la couleur du texte.Comment est définie la couleur du texte d'un UIWebView?

Comment puis-je définir la couleur du texte?

J'utilise ce code

itemSummary.textColor = [UIColor colorWithRed:202 green:192 blue:146 alpha:0.75]; 

mais obtenir une demande de membre « textColor » quelque chose pas une structure ou une erreur syndicale.

Merci

Répondre

2

Vous pouvez définir la couleur du texte en HTML affichée sur UIWebView.

1

UIWebView ne dispose pas d'une méthode textColor. Les seules classes que je peux voir sont: UITextField, UITableViewCell, UILabel et UITextField. Comme UIWebView hérite de UIView, vous pouvez définir la couleur d'arrière-plan. Pour changer le texte, vous devrez probablement modifier le code HTML de la page que vous consultez.

0

Vous ne pouvez pas définir directement la couleur du texte dans UIWebView. définir la couleur du texte dans votre fichier HTML charger le nouveau fichier HTML dans UIWebView.

1

Vous pouvez définir la couleur en utilisant le style CSS standard comme suggéré here-à-dire:

[self.description loadHTMLString:[NSString stringWithFormat:@"<html><body p style='color:red' text=\"#FFFFFF\" face=\"Bookman Old Style, Book Antiqua, Garamond\" size=\"5\">%@</body></html>", justifiedString] baseURL: nil]; 

Espérons que cela vous aide et cela a fonctionné parfait pour moi, merci :)

1

I made a method qui enveloppe un texte dans un Corps HTML avec le style correct pour un donné UIColor et UIFont.

pop simplement le code HTML généré dans le WebView:

NSString * htmlString = [MyClass htmlFromBodyString:@"an <b>example</b>" 
              textFont:[UIFont systemFontOfSize:10] 
              textColor:[UIColor grayColor]]; 
[webView loadHTMLString:htmlString baseURL:nil]; 
Questions connexes