2010-07-06 105 views
4

我有一個NSTextView,我需要插入一個換行符的代碼如下所示:NSTextView插入換行符

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

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

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

任何人有任何想法如何做到這一點?

回答

4

我相信你可以使用文字\ n作爲換行符

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

我與Jason同意。使用\ n。我知道它適用於iPhone,所以它肯定適用於Mac。

此外,你忘了第一行的最後一個分號;)

4

我的方式太遲了這裏,但有一些需要提的是:

NSTextView是NSResponder類的子類。 NSResponder類聲明,但沒有實現的方法

-insertNewline: 

NSTextView 實現該方法。這是做到這一點的方法,而不是用'\ n'手動構建字符串。