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

时间:2015-10-16 15:27:21

标签: ios swift uibutton uilabel

想象一下以下示例:

有一个像这样的按钮

enter image description here

文本是以编程方式设置的,因为它取决于计时器。我希望标题字体大小调整到按钮的边界。对于典型的UILabel,在设置约束后,很容易应用自动收缩。有没有办法对标题这么做,因为正常的UILabel可能会这样做?

我试过

self.alertButton.titleLabel?.sizeToFit()

但它什么也没做。同样在界面构建器中,我看不到这样的选项,因为它是典型的UILabel。

由于

1 个答案:

答案 0 :(得分:3)

您的问题并不过分清晰,但我猜您希望按钮的标签在按钮标签长度太长的情况下自动使用较小的字体。这是对的吗?

假设是这样,只需:

self.alertButton.titleLabel?.adjustsFontSizeToFitWidth = true;