Si vous lisez une chaîne à partir d'un fichier XML, le saut de ligne \ n de cette chaîne ne fonctionnera pas dans UILabel tekst. Le \ n n'est pas analysé par un saut de ligne.
Voici une petite astuce pour résoudre ce problème:
// correct next line \n in string from XML file
NSString *myNewLineStr = @"\n";
myLabelText = [myLabelText stringByReplacingOccurrencesOfString:@"\\n" withString:myNewLineStr];
myLabel.text = myLabelText;
Vous devez remplacer la partie unparsed \ n dans votre chaîne par un analysable \ n dans un NSString hardcoded.
Voici mes autres paramètres de l'étiquette:
myLabel.numberOfLines = 0;
myLabel.backgroundColor = [UIColor clearColor];
myLabel.textColor = [UIColor redColor];
myLabel.font = [UIFont fontWithName:@"Helvetica Neue" size:14.0];
myLabel.textAlignment = UITextAlignmentCenter;
Le plus important est de mettre NumberOfLines à 0 (= illimité nr de lignes dans l'étiquette).
Aucune raison pour laquelle Apple a choisi de ne pas analyser \ n dans les chaînes lues à partir de XML?
Hope this helps,
Al
Reportez-vous [ce] (http://stackoverflow.com/questions/2253982/how-to-display-a-text-multilined-inside-a-cell -de-une-table-dans-iphone/2254265 # 2254265) Le meilleur de la chance. – Pugal