gpt4 book ai didi

cocoa - 如何调整 NSTextField 的大小以适合它所包含的文本?

转载 作者:行者123 更新时间:2023-12-03 16:13:22 30 4
gpt4 key购买 nike

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

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

文本准备为 NSAttributedString,并且所有行均具有固定宽度(无换行),如果有帮助的话。

最佳答案

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

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

我经常使用这个,而且效果确实很好。

关于cocoa - 如何调整 NSTextField 的大小以适合它所包含的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1355906/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com