我已经创建了一个NSTextView
并设法使用getter来填充它嵌套的滚动视图,并使用.insertText()
函数。
如何清空相同的NSTextView
?我已阅读文档,似乎没有功能.removeText()
。 Apple允许您插入数据但不能以编程方式删除数据似乎有点奇怪。我已经搜索了高低的答案但空手而归。
你不能直接设置文本视图的文本,但你可以设置它的textStorage
's,获取它继承自mutableString
的对象的NSMutableAttributedString
,然后使用setString()
,传递一个空字符串。
不知道我在想什么。使用继承自var string { get set }
的NSText
。
如果您直接在textview上设置文本,您将无法自动让撤消管理器选择更改。
我发现首先选择所有文本然后删除它更可靠。
[self.textInput selectAll:self];
[self.textInput delete:self];