如何让NSTextView使用特定的NSTextStorage?

时间:2013-09-23 03:18:37

标签: objective-c macos nstextview nstextstorage

有没有办法将NSTextView的textStorage属性设置为我自己的NSTextStorage?你可以自定义NSTextContainer,所以有办法做这样的事情:

NSTextView *myTV = [[NSTextView alloc] initWithFrame:CGFrameMake(0,0,100,100) 
                                    withTextStorage:myTextStorage];

如果没有,有没有办法在实例化文本视图后换出默认文本存储?这是否需要通过继承NSTextView来完成?

2 个答案:

答案 0 :(得分:0)

在文本存储中设置属性字符串。

[[myTV textStorage] setAttributedString:myTextStorage];

答案 1 :(得分:0)

除了简单地替换存储中的字符串之外,似乎没有办法替换NSTextStorage对象本身。