Alignement justifié dans UITextView - iPhone
Dans mon application, j'ai un UITextView
avec beaucoup de lignes, mais j'ai besoin des données avec une bonne apparence.
Est-il possible d'Alignement Justifié dans UITextView
?
Vous devez vous connecter pour publier un commentaire.
Je sais que c'est une vieille question, mais maintenant nous avons des nouvelles au sujet de :
Et c'est tout !
Mise à JOUR: Cela ne fonctionne que sur iOS 6 et au-dessus de
Je suis arrivé à une solution qui fonctionne. Tout d'abord, vous aurez besoin de changer votre UITextView et l'utilisation d'un
UIWebView
à la place.De détails.h
Ensuite, chargez votre
UIWebView
comme suit:De détails.m
Il y a la solution:
Il est une autre option.
CATextLayer
.Il prend en charge alignement justifié explicitement.
Et c'est très léger et plus rapide que
UIWebView
. Parce que c'est essentiellement une couche mince surCoreText
, donc ne nécessite pas de lourds processus de mise commeUIWebView
.Ou vous pouvez utiliser l'un plus l'autre option, à l'aide de niveau inférieur
CoreText
cadre directement.De toute façon, ils ne prend pas en charge l'édition de texte. Si vous en avez besoin, vous avez à mettre en œuvre vous-même.
De Droite À Gauche Langues comme le persan
Il n'y a pas de réglage pour l'alignement justifié pour le texte vous avez seulement du centre, de gauche et de droite. Si vous voulez alignement justifié, où chaque ligne possède le même nombre de caractères ou quelque chose comme ça vous pouvez mettre en forme le texte saisi à avoir des retours chariot après x nombre de personnages ou de mots, ou quelque chose comme ça.