NSTextView Вставить разрыв строки - PullRequest
5 голосов
/ 06 июля 2010

У меня есть NSTextView, который мне нужен, чтобы вставить разрыв строки. Код выглядит следующим образом:

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

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

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

Кто-нибудь знает, как это сделать?

Ответы [ 3 ]

5 голосов
/ 16 сентября 2012

Я опаздываю к игре здесь, но есть кое-что, что нужно упомянуть:

NSTextView - это подкласс NSResponder.NSResponder объявляет, но не реализует метод

-insertNewline:

NSTextView реализует этот метод.Это способ сделать это, а не создавать строку вручную с помощью \ n.

4 голосов
/ 06 июля 2010

Полагаю, вы можете использовать литерал \ n для новой строки

NSString *myString = @"test\n"
[myTextView insertText:myString];
1 голос
/ 06 июля 2010

Я согласен с Джейсоном. Используйте \ n. Я знаю, что он работает для iPhone, поэтому он обязательно должен работать для Mac.

Также вы забыли точку с запятой в конце первой строки;)

...