【发布时间】:2017-02-02 18:22:49
【问题描述】:
我正在使用禁用“富文本”选项的 textView 来显示一些纯文本。我找不到设置默认字体的方法。如果我在 IB 中输入一些文本(无论如何我都不想要),我可以在 IB 界面中设置字体,但是当用户删除字体并开始键入时,文本会更改为不同的字体和大小。我在这里阅读了一些问题和答案以及开发人员文档,但没有找到解决方案。
【问题讨论】:
标签: swift nstextview
我正在使用禁用“富文本”选项的 textView 来显示一些纯文本。我找不到设置默认字体的方法。如果我在 IB 中输入一些文本(无论如何我都不想要),我可以在 IB 界面中设置字体,但是当用户删除字体并开始键入时,文本会更改为不同的字体和大小。我在这里阅读了一些问题和答案以及开发人员文档,但没有找到解决方案。
【问题讨论】:
标签: swift nstextview
如果您知道要使用的字体的确切名称,例如本例中的“AvenirNextCondensed”
let tv = NSTextView()
tv.font = NSFont(name: "AvenirNextCondensed-Regular", size: 15.0)!
如果你想使用任意大小的系统字体,就这样做(size 是CGFloat)
tv.font = NSFont.systemFont(ofSize: size)
【讨论】: