如何根据titleLabel sizel调整UIButton的大小?
Posted
技术标签:
【中文标题】如何根据titleLabel sizel调整UIButton的大小?【英文标题】:How to resize UIButton depending on titleLabel sizel? 【发布时间】:2017-11-08 23:41:18 【问题描述】:我使用 4 个按钮的数组,我想根据标题大小调整它们的高度。或调整标题的字符大小。什么是最好和最简单的?我的按钮是btn1
btn2
btn3
btn4
for i in 0..<buttons.count
buttons[i].setTitle(Questions.[QNumber].Answers[i], for: UIControlState.normal)
【问题讨论】:
【参考方案1】:好的,我有几个解决方案给你。您的问题要求调整按钮的高度或 titleLabel 的字符。
调整标签中字符的大小更容易。这是解决方案(用您的按钮替换 btn
):
btn.titleLabel?.minimumScaleFactor = 0.5
btn.titleLabel?.numberOfLines = 0
btn.titleLabel?.adjustsFontSizeToFitWidth = true
调整按钮的高度有点棘手。如果您愿意,我找到了一些其他答案的链接,这些链接可能对您有用:
UIButton that resizes to fit its titleLabel Resize UIbutton according to the text (swift)【讨论】:
buttons
是一组按钮!
用btn1
、btn2
等试试?
@AlexAndreadis 更新了我的答案,希望这会有所帮助。让我知道。以上是关于如何根据titleLabel sizel调整UIButton的大小?的主要内容,如果未能解决你的问题,请参考以下文章
iOS 调整UIButton 图片(imageView)与文字(titleLabel)的位置
将 UIButton 的 titleLabel 文本与自动布局匹配在固定的恒定宽度上
UIButton:根据titleLabel Text计算UIButton的高度
在 TitleLabel 和 DetailLabel 上环绕文本 - 材质卡