2013-09-23 20 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

相關問題