如何设置 NSTextView 的默认字体?

Cue*_*Cue 2 nstextview swift

我正在使用禁用“富文本”选项的文本视图来显示一些纯文本。我找不到设置默认字体的方法。如果我在 IB 中输入一些文本(无论如何我都不想要),我可以在 IB 界面中设置字体,但是当用户删除字体并开始键入时,文本会更改为不同的字体和大小。我在这里阅读了一些问题和答案以及开发人员文档,但没有找到解决方案。

Pie*_*rce 6

如果您知道要使用的字体的确切名称,例如本例中的“AvenirNextCondensed”

let tv = NSTextView()
tv.font = NSFont(name: "AvenirNextCondensed-Regular", size: 15.0)!
Run Code Online (Sandbox Code Playgroud)

如果您想使用任何大小的系统字体,请这样做(其中size是 a CGFloat

tv.font = NSFont.systemFont(ofSize: size)
Run Code Online (Sandbox Code Playgroud)