e.J*_*mes 4 cocoa text measurement nstextfield
我正在使用a NSTextField来显示将在具有可变纸张尺寸的打印机上打印的文本行(打印机打印到卷轴,在作业完成时将其切割到适当的长度).
我可以生成文本没问题,但我需要知道NSTextField(垂直)有多大,以便它完全包含所有文本行.有一个简单的方法来解决这个问题吗?
NSAttributedString如果有帮助,文本准备为,并且线都是固定宽度(没有包装).
Jerry Krinock在NSString/NSAttributedString上有一个很棒的类别,它允许你根据文本的宽度计算文本的高度,反之亦然:
http://www.sheepsystems.com/sourceCode/sourceStringGeometrics.html
我经常使用它,它确实很有效.