Objective c 如何使NSTextView使用特定的NSTextStorage?
有没有办法将NSTextView的Objective c 如何使NSTextView使用特定的NSTextStorage?,objective-c,macos,nstextview,nstextstorage,Objective C,Macos,Nstextview,Nstextstorage,有没有办法将NSTextView的textStorage属性设置为我自己的NSTextStorage?您可以自定义NSTextContainer,因此有没有办法执行以下操作: NSTextView *myTV = [[NSTextView alloc] initWithFrame:CGFrameMake(0,0,100,100) withTextStorage:myTextStorage]; 如果没有,在实例化文本视图后
textStorage
属性设置为我自己的NSTextStorage?您可以自定义NSTextContainer,因此有没有办法执行以下操作:
NSTextView *myTV = [[NSTextView alloc] initWithFrame:CGFrameMake(0,0,100,100)
withTextStorage:myTextStorage];
如果没有,在实例化文本视图后,是否有办法替换默认文本存储?是否需要通过子类化NSTextView来完成此操作?在文本存储中设置属性字符串
[[myTV textStorage] setAttributedString:myTextStorage];
在文本存储器中设置属性字符串
[[myTV textStorage] setAttributedString:myTextStorage];
除了简单地替换存储器中的字符串,似乎没有办法替换NSTextStorage对象本身。除了简单地替换存储器中的字符串,似乎没有办法替换NSTextStorage对象本身。但这不只是替换NSTextStorage的字符串而不是NSTextStorage对象本身吗?我以前做过,它很有效。。因为NSTextStorage是NSAttributedString的一个子类,所以我假设它可以工作。尝试一下,看看它是否适合您需要的功能。但这不只是替换NSTextStorage的字符串而不是NSTextStorage对象本身吗?我以前做过,它工作得很好。。因为NSTextStorage是NSAttributedString的一个子类,所以我假设它可以工作。尝试一下,看看它是否适合您需要的功能。