如何设置NSTextView的默认字体?

时间:2017-02-02 18:22:49

标签: swift nstextview

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

1 个答案:

答案 0 :(得分:3)

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

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

如果您想使用大小合适的系统字体,请执行此操作(sizeCGFloat

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