6

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

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

/**** 在此处插入换行符 ****/

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

有人知道怎么做吗?

4

3 回答 3

5

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

NSString *myString = @"test\n"
[myTextView insertText:myString];
于 2010-07-06T01:50:47.857 回答
5

我在这里玩游戏已经很晚了,但是有一些事情需要提及:

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

-insertNewline:

NSTextView确实实现了该方法。这就是这样做的方法,而不是用'\n'手动构建一个字符串。

于 2012-09-16T13:53:25.987 回答
1

我同意杰森。使用\n。我知道它适用于 iPhone,所以它绝对适用于 Mac。

另外,您忘记了第一行末尾的分号;)

于 2010-07-06T02:19:23.210 回答