swift – 字体’SF Mono’的NSFont名称是什么?
Xcode 8引入了一种名为’SF Mono’的新字体.
这是我个人觉得非常易读的字体,我想在NSTextView中使用它.但是,要为NSTextView设置字体,需要使用NSFont对象.问题是我似乎无法通过NSFontManager.shared().availableFonts在可用字体列表中找到SF Mono字体. 有没有人知道SF Mono的编程名称是什么用于初始化NSFont(NSFont(名称:字符串,大小:CGFloat))的字体?
“SF Mono”不是系统字体.您无法在终端,控制台和Xcode之外选择SF Mono,因为它未安装到系统中.
终端中的“SF Mono”是/Applications/Utilities/Terminal.app/Contents/Resources/Fonts/中的custom font. 同样,Console中的“SF Mono”是/Applications/Utilities/Console.app/Contents/Resources/Fonts中的另一个自定义字体. 同样,Xcode中的“SF Mono”也是/Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Resources/中的自定义字体. 当然,如果不违反Apple的版权许可,您不能将SF Mono与您的程序捆绑在一起:
如果用户手动安装了字体,则可以使用系列名称SF Mono或字体名称SFMono-Regular(与其他权重类似)找到该字体. let f = NSFont(name: "SFMono-Regular",size: 12) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |