我正在尝试更改NSFont中的字母间距(例如Gill Sans)。这是否可能,或者我需要加载自己的自定义字体?
虽然我认为字体可能会指定一些字距调整提示,但字距调整实际上是渲染文本的一个属性。因此,问题的答案取决于您如何将文本呈现到屏幕上。
如果您使用的是 NSAttributedString,则可以查看 NSKernAttributeName 属性(请参阅文档中的常量部分)。如果您使用的是 CoreText 和 CFAttributedString,则可以查看 kCTKernAttributeName 属性(请参阅文档中的常量部分)。
如果您使用其他内容来呈现文本,则答案(如果有;并非所有文本呈现方法都支持高级自定义)将取决于其他内容。