Développement iPhone - Réglage de la UIWebView police
J'ai à vous montrer de texte riche que je tire de serveur, donc je suis en utilisant UIWebView. Maintenant, le problème est que je n'ai pas de contrôle sur la police qui est utilisée dans UIWebView. Comment puis-je changer la police de caractères à utiliser la police du système (ce qui la rend compatible avec le reste de l'application)?
Je suis en train de faire quelque chose comme ceci pour le moment:
myRichTextView = [[UIWebView alloc] initWithFrame:CGRectMake(x, y, width, height)];
myRichTextView.backgroundColor = [UIColor clearColor];
[myRichTextView setScalesPageToFit:NO];
[myRichTextView loadHTMLString:myString baseURL:[NSURL URLWithString:myBaseURL]];
Encore une fois, besoin de contrôle de la police d'affichage. Si je ne peux pas le contrôle de la police, s'il vous plaît laissez-moi savoir d'autres alternatives à la UIWebView.
Grâce
- si vous êtes en tirant à partir d'un serveur, ce qui est la chaîne de myString? Ne serait pas tout le texte est à partir du serveur?
Vous devez vous connecter pour publier un commentaire.
Référence à une feuille de style css dans votre document HTML ou mettre les informations de style dans la partie supérieure du document HTML lui-même
Il a travaillé quand j'ai modifié la chaîne comme celle-ci. Votre droit à chris, il ne devrait pas faire de différence.
UIFont *font = [UIFont systemFontOfSize:21];
et au lieu de codage en dur@"helvetica"
je l'ai mis dansfont.familyName
fontName
sera quelque chose comme.SFUIText-Regular
, qui ne fonctionne pas avec le HTMLJ'utilise le CSS suivant dans un affichage web, de faire exactement ce que vous dites.
Mais le vôtre a l'air comme il devrait fonctionner aussi bien. Étrange. Seule différence, je peux voir, c'est la police vs police-famille, mais que ne devrait pas faire une différence.
chris.
Système De Police
-apple-système sur iOS 9 & Safari OS X 10
J'ai fait une méthode qui enveloppe du texte dans un corps HTML avec le style correct pour un
UIColor
etUIFont
. Il est basé sur Mustafa répondre.Elle s'utilise comme ceci:
un autre moyen facile qui a fonctionné pour moi
il suffit de changer
font:helvetica
à
font-family:helvetica
- Je utiliser
Cela fonctionne très bien pour mon propos-page (WebView), comme le reste de mon application utilise également des Apple "Remarquables-Gras".
Si vous souhaitez utiliser votre propre police de caractères, l'utilisation de @font-face et de se référer à une TTF ou EOT fichier.
Voici mon facile à utiliser et à développer des solutions paramètres de police: