【问题标题】:How can I resize an NSTextField to fit the text that it holds?如何调整 NSTextField 的大小以适应它所包含的文本?
【发布时间】:2009-08-31 05:22:01
【问题描述】:

我正在使用NSTextField 来显示将在具有可变纸张尺寸的打印机上打印的文本行(打印机打印到线轴,当作业完成时,线轴被切割成适当的长度)。

我可以生成文本没问题,但我需要知道NSTextField(垂直)有多大,以便它准确地包含所有文本行。有没有简单的方法来解决这个问题?

文本准备为NSAttributedString,并且行都是固定宽度(不换行),如果有帮助的话。

【问题讨论】:

    标签: cocoa text measurement nstextfield


    【解决方案1】:

    Jerry Krinock 的 NSString/NSAttributedString 上有一个很棒的类别,它允许您根据文本的宽度计算文本的高度,反之亦然:

    http://www.sheepsystems.com/sourceCode/sourceStringGeometrics.html

    我经常用这个,确实很好用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-04
      • 1970-01-01
      • 2014-12-24
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      • 2016-11-25
      相关资源
      最近更新 更多