使用swift为NSTextView设置默认字体

时间:2015-03-23 22:32:11

标签: macos swift cocoa fonts nstextview

我加载了一些文字后,我可以在NSTextView中更改字体。

  • nameTextView.string =“Some Text”
  • nameTextView.textStorage?.font = NSFont(名称:“Lucida Sans”,大小:15)

但是如何将此Font设置为默认字体?

如果用户开始输入一个空的NsTextView控件,则Font总是返回到控件默认Font,它似乎是'Helvetica Regular',大小为12

2 个答案:

答案 0 :(得分:10)

好的,经过大量的尝试和错误,我找到了解决方案:



let font = NSFont(name: "Lucida Sans", size: 18)
let attributes = NSDictionary(object: font!, forKey: NSFontAttributeName)
        
nameTextView.typingAttributes = attributes




我把这些代码行放在函数awakefromNib

答案 1 :(得分:8)

以下为我工作

func applicationDidFinishLaunching(aNotification: NSNotification) {
    // Insert code here to initialize your application
    nameTextView.font = NSFont(name: "Lucida Sans", size: 15)