2010-07-06 9 views
4

J'ai un NSTextView que je dois insérer un saut de ligne dans le code ressemble à ceci:.NSTextView Insérer saut de ligne

 
NSString *myString = @"test" 
[myTextView insertText:myString]; 

/**** INSERT LINE BREAK HERE ****/ 

[[myTextView textStorage] insertAttributedString:MY_ATTRIBUTED_STRING atIndex:myString.length]; 

Quelqu'un a une idée de comment faire cela?

Répondre

4

Je crois que vous pouvez utiliser le littéral \ n pour une nouvelle ligne

NSString *myString = @"test\n" 
[myTextView insertText:myString]; 
1

Je suis d'accord avec Jason. Utilisez \ n. Je sais que cela fonctionne pour iPhone, donc cela devrait certainement fonctionner pour Mac.

En outre, vous avez oublié un point-virgule à la fin de la première ligne;)

4

Je suis bien tard pour le jeu, mais il y a quelque chose qui a besoin de mentionner:

NSTextView est une sous-classe de NSResponder . NSResponder déclare, mais ne met pas en œuvre une méthode

-insertNewline: 

NSTextView ne mettre en œuvre cette méthode. C'est la façon de le faire, ne pas construire manuellement une chaîne avec '\ n'.

Questions connexes