我有一个 NSTextView,需要在其中插入换行符。代码如下所示:
NSString *myString = @"test" [myTextView insertText:myString]; /**** 在此处插入换行符 ****/ [[myTextView textStorage] insertAttributedString:MY_ATTRIBUTED_STRING atIndex:myString.length];
有人知道怎么做吗?
我有一个 NSTextView,需要在其中插入换行符。代码如下所示:
NSString *myString = @"test" [myTextView insertText:myString]; /**** 在此处插入换行符 ****/ [[myTextView textStorage] insertAttributedString:MY_ATTRIBUTED_STRING atIndex:myString.length];
有人知道怎么做吗?
我相信您可以使用文字 \n 作为换行符
NSString *myString = @"test\n"
[myTextView insertText:myString];
我在这里玩游戏已经很晚了,但是有一些事情需要提及:
NSTextView 是 NSResponder 的子类。NSResponder 声明但不实现方法
-insertNewline:
NSTextView确实实现了该方法。这就是这样做的方法,而不是用'\n'手动构建一个字符串。
我同意杰森。使用\n。我知道它适用于 iPhone,所以它绝对适用于 Mac。
另外,您忘记了第一行末尾的分号;)