如何根据titleLabel sizel调整UIButton的大小?

时间:2017-11-08 23:41:19

标签: swift uibutton

我使用4个按钮的数组,我想根据标题大小调整它们的高度。或者调整标题的字符大小。什么是最好最简单的?我的按钮为btn1 btn2 btn3 btn4

for i in 0..<buttons.count{
            buttons[i].setTitle(Questions.[QNumber].Answers[i], for: UIControlState.normal)
        }

1 个答案:

答案 0 :(得分:2)

好的,我有几个解决方案。您的问题要求调整按钮的高度或titleLabel的字符。

  1. 调整标签中字符的大小更容易。以下是解决方案(用您的按钮替换btn):

    btn.titleLabel?.minimumScaleFactor = 0.5
    btn.titleLabel?.numberOfLines = 0
    btn.titleLabel?.adjustsFontSizeToFitWidth = true
    
  2. 调整按钮高度有点棘手。如果您愿意,我已经找到了一些可能适用于您的其他答案的链接: