我有一个按钮,并设置其框架&标题:
let button = UIButton.buttonWithType(UIButtonType.System) as UIButton
button.frame = CGRectMake(x, y, width, height)
button.setTitle("Shuffle", forState: UIControlState.Normal)
我一直在使用下面的内容来更改UIButton中文本的宽度:
button.titleLabel?.adjustsFontSizeToFitWidth = true
这会将字体大小调整为宽度,但不会调整按钮的高度。我找不到相同的方法来确保文本也适合UIButton的高度。我也试过以下,但它对我不起作用:
button.titleLabel?.drawTextInRect(button.frame)
答案 0 :(得分:1)
查看UILabel
的{{3}}属性:
它可以与UIButton一起使用,如下所示:
button.titleLabel?.baselineAdjustment = UIBaselineAdjustment.AlignCenters