2013-09-23 19 views
0

有没有办法将NSTextView的textStorage属性设置为我自己的NSTextStorage?您可以自定义NSTextContainer,那么有没有办法做这样的事情:如何让NSTextView使用特定的NSTextStorage?

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

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

回答

0

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

0

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

[[myTV textStorage] setAttributedString:myTextStorage]; 
+0

但是,是不是只是替换NSTextStorage的字符串,而不是NSTextStorage对象本身? – zakdances

+0

嗯,我做过之前,它的工作如此..由于NSTextStorage是NSAttributedString的一个子类,我假定它的工作。试试看看它是否符合你所需要的功能。 – TheAmateurProgrammer

相关问题