web-dev-qa-db-fra.com

Comment insérer une nouvelle ligne \ n à partir du texte UILabel qui a tapé IB?

J'ai l'ID textInput et j'insère une nouvelle ligne (\ n) OK avec:

[textInput insertText:@"\n"];

Mais lors de la saisie de texte à partir de label.text (entrée dans Interface Builder), cela ne va pas. Saisissez simplement\n du texte.

NSLog(@"%@",label.text);
[textInput insertText:label.text];

Comment saisir un caractère spécial lors de son stockage dans label.text?

Je ne veux pas comparer [inputStr isEqualToString:@"\\n"];

* Journal:\n

Merci!

54
Alex

Essayez l'option-retour ou le collage dans la nouvelle ligne.

155
tc.

@Hot Licks a bien expliqué la raison en commentaire.

La seule façon est

if ([self.mylabel.text isEqualToString:@"\\n"]) {

   [self.myTextView insertText:@"\n"];
}

Manuellement, utilisez ALT+ENTER

14
Shamsudheen TK