【问题标题】:How to set the default font for a NSTextView?如何为 NSTextView 设置默认字体?
【发布时间】:2017-02-02 18:22:49
【问题描述】:

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

【问题讨论】:

    标签: swift nstextview


    【解决方案1】:

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

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

    如果你想使用任意大小的系统字体,就这样做(sizeCGFloat

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

    【讨论】:

    • 我想使用系统字体,大小为15。
    • @Tel - 查看我更新的答案,了解如何使用不同大小的系统字体。
    猜你喜欢
    • 2015-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    相关资源
    最近更新 更多