如何根据标题调整 UIButton 的大小标签大小



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

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

,我有一些解决方案给你。您的问题要求调整按钮的高度或标题标签的字符大小。

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

    btn.titleLabel?.minimumScaleFactor = 0.5
    btn.titleLabel?.numberOfLines = 0
    btn.titleLabel?.adjustsFontSizeToFitWidth = true
    
  2. 调整按钮高度有点棘手。我找到了几个指向其他答案的链接,如果您喜欢这个,这些答案可能对您有用:

    • UIButton,调整大小以适合其标题标签
    • 根据文本调整 UI 按钮的大小 (swift)

最新更新