cocoa - 更改 NSTextField 字体大小以适应

标签 cocoa macos fonts uilabel nstextfield

是否有像 UILabel 的 adjustsFontSizeToFitWidth 这样的东西可以与 NSTextField 一起使用?

最佳答案

简而言之:不。您必须进行一些强力工作才能确定字符串的 -sizeWithAttributes: -boundingRectWithSize:options:attributes:具有给定的字体大小(设置为 NSFontAttributeName 的 NSFont)。

我会从标准系统字体大小开始,然后从那里向下或向上工作,具体取决于它是小于还是大于所需的矩形。

关于cocoa - 更改 NSTextField 字体大小以适应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4503307/

相关文章:

qt - 跨平台 QRC 文件,可能吗?

objective-c - 来自大纲 View 的 EXC_BAD_ACCESS :child:ofItem

objective-c - 捕获播放声音

JavaFX - javafx.print.PrinterJob.createPrinterJob() 在 mac 上始终为 null

html - 如何使字体 gisha-regular?

encoding - wkhtmltopdf 上的平方字符问题

text - 什么是合理的日语支持的最小 unicode 字符集?

swift - 覆盖 NSDocument 的 init(contentsOf :ofType:) in Swift

cocoa - NSToolbar 重做和撤消自动 - 启用 NSToolbarItem

macos - 如何在Mac上编译任意版本的F#?