\n ne pas travailler en UIlabel
J'ai vu les mêmes questions ici, mais ne peut toujours comprendre pourquoi ça ne fonctionne pas.
Comment faire pour ajouter un saut de ligne (en d'autres mots, ajouter un nouveau paragraphe) dans multiligne UIlabel?
J'ai une étiquette avec beaucoup de texte,
lbl.numberOfLines = 0;
lbl.sizeToFit;
mais je suis toujours à obtenir quelque chose comme ceci:
"Un texte ici\nAnd ici, je veux nouvelle ligne"
Merci
comment définissez-vous le texte sur l'étiquette? J'ai eu ce problème une fois parce que le réel de la chaîne a @"texte\\nmore texte".
Non, je n'utilise pas de s'échapper dans la chaîne d'origine, j'ai seule barre oblique inverse
AngeDeLaMort était correcte. IB texte auto-échappe à l' \ char. Veuillez voir ma réponse.
Non, je n'utilise pas de s'échapper dans la chaîne d'origine, j'ai seule barre oblique inverse
AngeDeLaMort était correcte. IB texte auto-échappe à l' \ char. Veuillez voir ma réponse.
OriginalL'auteur Burjua | 2010-08-05
Vous devez vous connecter pour publier un commentaire.
UILabel ne respectera pas \n, Vous pouvez utiliser l'option-retour (dans Interface builder) pour forcer l'endroit où vous voulez un saut de ligne.
Vous pouvez utiliser une UIWebView en place de l'étiquette, puis vous pouvez mettre en forme comme vous le souhaitez.
(Et l'ensemble de la lineBreakMode comme AngeDeLaMort dit ci-dessus.)
C'est incorrect! UILabel respectera \n, mais il ne sera pas respect \\n (pour de bonnes raisons!) 🙂
OriginalL'auteur joelm
C'est une vieille question, mais je voulais juste vous faire savoir que
\r
fonctionne comme un charme 🙂OriginalL'auteur Filip Valentin
Vous pouvez essayer Celui-ci :
OriginalL'auteur Bhavesh Patel
Cela devrait fonctionner:
OriginalL'auteur patrickandroid
fait il y a un moyen de le faire. essayez
cela fonctionne bien pour moi.
OriginalL'auteur boreas
Si votre chaîne est vraiment ok, peut-être vous pouvez essayer d'ajouter cette ligne:
OriginalL'auteur Sauleil
Votre problème peut être différent... mais le mien était un caractère littéral
\n
, qui est en fait\\n
dans la mémoire.Je l'ai résolu avec:
Vous avez encore besoin de mettre de saut de ligne mode ainsi que numberOfLines pour que cela fonctionne.
OriginalL'auteur Lytic
utilisation ctrl + Entrée dans le storyboard, et de faire nombre de lignes 0
OriginalL'auteur Krishna Kirana
Je sais que c'est une vieille question, mais je me demandais - pourrait être le problème
lbl.sizeToFit;
?si vous pouvez définir l'image comme CGRectMake(0,0,300,300) - ne résout le problème? Parce que
\n
fonctionne de mon côté.OriginalL'auteur Guntis Treulands
OriginalL'auteur Grigori A.
UILabel utiliser \n pour fait de nouveaux ligne. \n besoin d'un espace dans le dos.
Il est plus utile si vous montrez l'exemple, quand vous répondez à une question. Merci!
OriginalL'auteur zfavourite99
C'est une vieille question, mais si quelqu'un veux le faire à partir de l'interface builder.alors il est facile et simple
sélectionner l'étiquette et le changement de type de attribué par défaut, il est plaine
maintenant où vous le souhaitez \n il suffit d'utiliser
Alt + Enter
et vous obtiendrez de nouvelles en ligne deespère que c'est utile à quelqu'un qui est à l'aide de l'interface builder pour atteindre cet
OriginalL'auteur Prashant Tukadiya