如何将自动缩小应用于 UIButton 标题?

How to apply auto shrinking to UIButton title?

想象一下下面的例子:

有这样一个按钮

文本以编程方式设置,因为它依赖于计时器。我希望标题字体大小调整到按钮的边界。对于典型的 UILabel,设置约束后,很容易应用auto-shrinking。有什么方法可以像普通 UILabel 那样对标题进行处理吗?

我试过了

self.alertButton.titleLabel?.sizeToFit()

但它什么也没做。同样在界面生成器中,我看不到典型 UILabel 中的此类选项。

谢谢

你的问题不是很清楚,但我猜你希望按钮的标签在标签的长度对于按钮来说太长时自动使用较小的字体。这是正确的吗?

假设是这样,只需这样做:

self.alertButton.titleLabel?.adjustsFontSizeToFitWidth = true;