代码之家  ›  专栏  ›  技术社区  ›  Josh Matthews

在cocoa中更改字体跟踪

  •  1
  • Josh Matthews  · 技术社区  · 16 年前

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

    2 回复  |  直到 8 年前
        1
  •  1
  •   cms    16 年前

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

    你也许可以使用可用的 膨胀 属性设置为空白,并手动插入带有缩放因子的空白字符以影响其宽度,但我预计这将是一个棘手的问题,除了一些琐碎的情况。

    我唯一能想到的另一个方法是使用您自己的自定义属性和 NSLayoutManager 子类。cocoa文本系统是非常灵活的,但是随着这种灵活性带来了更大程度的复杂性。

        2
  •  -1
  •   Josh Matthews    16 年前

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