101 votes

NSString avec \ n ou saut de ligne

Est-ce que quelqu'un sait comment utiliser les sauts de ligne dans NSString? J'ai besoin de faire quelque chose comme ça -

 [NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
 

180voto

Anthony F Points 1371

Je viens de rencontrer le même problème lorsque je surcharge une description pour une sous-classe de NSObject. Dans cette situation, j'ai pu utiliser le retour chariot (\ r) au lieu de la nouvelle ligne (\ n) pour créer un saut de ligne.

[NSString stringWithFormat:@"%@\r%@", mystring1,mystring2];

32voto

Andy A Points 1032

Si votre chaîne va dans un UIView (par exemple un UILabel), vous devez également définir le nombre de lignes sur 0

 myView.numberOfLines=0;
 

26voto

Adil Hussain Points 3542

J'ai constaté que lorsque je lisais des chaînes à partir d'un .plist le fichier, les occurrences de "\n" ont été analysées en tant que "\\n". La solution pour moi a été de remplacer les occurrences de "\\n" avec "\n". Par exemple, étant donné une instance d' NSString nommée myString lire dans mon .plist le fichier, j'ai dû appeler...

myString = [myString stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];

... avant de l'affecter à ma UILabel exemple...

myLabel.text = myString;

12voto

Mohit Popat Points 907
NSString *str1=@"Share Role Play Photo via Facebook, or Twitter for free coins per photo.";
NSString *str2= @"Like Role Play on facebook for 50 free coins.";
NSString *str3 = @"Check out 'What's Hot' on other ways to receive free coins";


NSString *msg=[NSString stringWithFormat:@"%@\n%@\n%@",str1,str2,str3];

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X