在Cocoa中更改字体跟踪

时间:2008-11-14 16:14:51

标签: cocoa macos fonts tracking

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

2 个答案:

答案 0 :(得分:1)

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

你也许可以在空格上使用可用的扩展属性,并手动插入带缩放因子的空白字符来影响它们的宽度,但我希望这对于除了琐碎的案例之外的其他任何事情都会是一个繁琐的黑客攻击。

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

答案 1 :(得分:-1)

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