1

我正在使用 NSAttributedString 在 Cocoa 中进行一些文本渲染,并设置字体和下划线属性等。但是,我不知道如何更改文本的跟踪。有什么建议么?

4

2 回答 2

1

我不认为字体跟踪是带有属性字符串的文本布局的公开属性。

您也许可以在空白上使用可用的扩展属性,并手动插入带有缩放因子的空白字符以影响它们的宽度,但我希望这对于除了微不足道的情况之外的任何事情都是一种巧妙的破解。

我能想到的唯一其他途径是使用您自己的自定义属性和NSLayoutManager子类。可可文本系统非常灵活,但这种灵活性带来了更大程度的复杂性。

于 2008-11-15T13:55:14.880 回答
-1

到目前为止,我的解决方案只是使用 kerning 属性,因为跟踪和 kerning 是相似的。有没有更好的解决方案?

于 2008-11-14T18:56:03.477 回答