我使用 4 个按钮的数组,我想根据标题大小调整它们的高度。或者调整标题字符的大小。什么是最好和最简单的?我的按钮是 btn1
btn2
btn3
btn4
for i in 0..<buttons.count{
buttons[i].setTitle(Questions.[QNumber].Answers[i], for: UIControlState.normal)
}
最佳答案
好的,我有一些解决方案给你。您的问题要求调整按钮的高度或标题标签的字符的大小。
调整标签中字符的大小更容易。这是解决方案(将
btn
替换为您的按钮):btn.titleLabel?.minimumScaleFactor = 0.5 btn.titleLabel?.numberOfLines = 0 btn.titleLabel?.adjustsFontSizeToFitWidth = true
调整按钮的高度有点棘手。我找到了一些其他答案的链接,如果您愿意的话,这些答案可能对您有用:
关于swift - 如何根据 titleLabel 大小调整 UIButton 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47191604/