如何调整UIButton的titleLabel的大小

时间:2018-10-04 10:22:06

标签: ios swift uibutton label

我的UIButton可动态调整大小。而且我想使用adjustsFontSizeTofitWidth = true动态更改titleLabel字体,但是问题是当我调整按钮大小时,titleLabel不会重新调整大小。如何调整titleLabel的大小?

backBtn.titleEdgeInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)  //doesn't work

backBtn.titleLabel?.frame.size.width = backBtn.frame.size.width //doesn't work

backBtn.titleLabel?.clipsToBounds  = true //doesn't work

backBtn.titleLabel?.sizeThatFits(backBtn.frame.size)  //doesn't work

我试图在Google的此处查看信息,但没有。或者只是我的问题是错误的。

1 个答案:

答案 0 :(得分:0)

使用下面的代码

let label = self.button?.titleLabel
label?.minimumScaleFactor = 0.01
label?.adjustsFontSizeToFitWidth = true
label?.font = UIFont.systemFontOfSize(100)