2010-02-05 7 views
4

J'ai une chaîne de caractères texte courte , qui peut contenir un lien Web. Je le charge dans UIWebView en utilisant loadHTMLString et notez que, par exemple, le style de police et la taille sont incorrects. Vous ne trouvez pas quoi que ce soit d'autre, donc j'intégrer du texte dans le document HTML ad hoc avec CSS (est-ce vraiment la seule façon):Comment définir la couleur du texte de lien dans UIWebView

NSString *myHtml = [NSString stringWithFormat: 
        @"<html><head>" 
        "<style type=\"text/css\">" 
        "body{" 
        "font-family: Helvetica;" 
        "font-size: 20px;" 
        "a {color: #FFF;}" 
        "},</style>" 
        "</head><body>%@</body></html>", myText]; 
[self.myWebView loadHTMLString:myHtml baseURL:nil];  

Problème: Tout ne peut pas comprendre comment changer le style de lien. J'ai essayé un {color: #fff;}, *: link {color: #fff;} etc. qui ne se souvient même plus. Rien n'a changé quoi que ce soit au sujet du lien par défaut Pas de couleur, pas de taille, pas de fond, rien!

Des conseils pour avoir un contrôle sur les liens? L'utilisation de javaScript serait-elle la seule possibilité?

Répondre

5

Vous avez imbriqué la règle a dans la règle body. Déplacez-le dehors.

+0

Belle tout en lien, totalement illisible, mais enfin un changement :) Beaucoup de merci! Vous devez trouver un meilleur livre de référence CSS ... – JOM

+0

Ups, est devenu trop excité: tandis que -> lien blanc ... – JOM

Questions connexes