关于swift:如何为NSTextView设置默认字体?

How to set the default font for a NSTextView?

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


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

1
2
let tv = NSTextView()
tv.font = NSFont(name:"AvenirNextCondensed-Regular", size: 15.0)!

如果要使用任何大小的系统字体,请按以下方式进行操作(其中sizeCGFloat)

1
tv.font = NSFont.systemFont(ofSize: size)