NSTextView插入换行符

时间:2010-07-06 01:46:14

标签: objective-c xcode nsstring nstextview

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

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

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

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

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

3 个答案:

答案 0 :(得分:5)

我在这里比较迟到,但有些事情需要提及:

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

-insertNewline:

NSTextView 实现该方法。这是实现它的方法,而不是用'\ n'手动构建字符串。

答案 1 :(得分:4)

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

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

答案 2 :(得分:1)

我同意杰森的观点。使用\ n。我知道它适用于iPhone,因此它绝对适用于Mac。

另外,你在第一行的末尾忘了一个分号;)