Swift 3 按钮文本自动调整大小

sha*_*ane 3 uibutton uilabel ios swift swift3

所以我有根据设备自动调整大小的按钮,我想知道如何让按钮文本像具有最小大小或比例的 UILable 一样自行调整大小。

San*_*eep 7

正如 Matt 在上面所说的,UIButton 标题与 UILabel 一起显示,您可以使用诸如 minimumScaleFactor 和 adjustsFontSizeToFitWidth 之类的属性,以便字体根据可用的大小和它拥有的内容调整大小。

button.titleLabel.minimumScaleFactor = 0.5;
button.titleLabel.adjustsFontSizeToFitWidth = true;
Run Code Online (Sandbox Code Playgroud)