NSTextView插入换行符

Bob*_*Bob 6 xcode objective-c nsstring nstextview

我有一个NSTextView,我需要插入一个换行符.代码如下所示:

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

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

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

任何人都知道如何做到这一点?

Jas*_*son 5

我相信您可以将文字\ n用作换行符

NSString *myString = @"test\n"
[myTextView insertText:myString];
Run Code Online (Sandbox Code Playgroud)


Dex*_*erW 5

我在这里比赛迟到了,但有些东西需要提及:

NSTextView是NSResponder的子类.NSResponder声明但未实现方法

-insertNewline:
Run Code Online (Sandbox Code Playgroud)

NSTextView 确实实现了该方法.这是做到这一点的方法,而不是用'\n'手动构建字符串.