Macos 使用swift设置NSTextView的默认字体
加载一些文本后,我可以在NSTextView中更改字体Macos 使用swift设置NSTextView的默认字体,macos,swift,cocoa,fonts,nstextview,Macos,Swift,Cocoa,Fonts,Nstextview,加载一些文本后,我可以在NSTextView中更改字体 nameTextView.string=“一些文本” nameTextView.textStorage?.font=NSFont(名称:“Lucida Sans”,大小:15) 但是如何将此字体设置为默认字体 如果用户开始键入空的NsTextView控件,字体将始终返回控件默认字体,该字体似乎为“Helvetica常规”,大小为12 let font=NSFont(名称:“Lucida Sans”,大小:18) let attribu
- nameTextView.string=“一些文本”
- nameTextView.textStorage?.font=NSFont(名称:“Lucida Sans”,大小:15)
如果用户开始键入空的NsTextView控件,字体将始终返回控件默认字体,该字体似乎为“Helvetica常规”,大小为12
let font=NSFont(名称:“Lucida Sans”,大小:18)
let attributes=NSDictionary(对象:font!,forKey:NSFontAttributeName)
nameTextView.typingAttributes=attributes
以下内容适合我
func applicationDidFinishLaunching(aNotification: NSNotification) {
// Insert code here to initialize your application
nameTextView.font = NSFont(name: "Lucida Sans", size: 15)
字体是可选的,因为系统上可能不存在特定的字体。最好使用
如果let font=NSFont(名称:“Lucida Sans”,大小:18){let attributes=NSDictionary(object:font,forKey:NSFontAttributeName)\n nameTextView.typingAttributes=attributes}
我今天通过艰苦的学习学会了这一点,因为我的开发机器有Consolas字体,但这不是Mac上的默认字体。