繁体   English   中英

如何调整NSTextField的大小以适合它所拥有的文本?

[英]How can I resize an NSTextField to fit the text that it holds?

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

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

文本准备为NSAttributedString ,如果有帮助,这些行都是固定宽度(无包装)。

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

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

我经常使用它,它确实很有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM