0

我正在尝试更改 NSFont(例如 Gill Sans)中的字母间距。这是可能的还是我需要加载自己的自定义字体?

4

1 回答 1

4

虽然我认为字体可能会指定一些字距调整提示,但字距调整实际上是渲染文本的一个属性。因此,您的问题的答案取决于您将如何将文本呈现到屏幕上。

如果您使用的是 NSAttributedString,您可以查看 NSKernAttributeName 属性(请参阅文档中的常量部分。如果您使用的是 CoreText 和 CFAttributedString,您可以查看 kCTKernAttributeName 属性(请参阅文档中的常量部分。

如果您使用其他东西来呈现文本,那么答案(如果有的话;并非所有文本呈现方法都支持高级定制)将取决于其他东西。

于 2013-01-27T12:29:13.277 回答