如何将自动缩小应用于 UIButton 标题?
Posted
技术标签:
【中文标题】如何将自动缩小应用于 UIButton 标题?【英文标题】:How to apply auto shrinking to UIButton title? 【发布时间】:2015-10-16 15:27:21 【问题描述】:想象一下下面的例子:
有一个这样的按钮
文本以编程方式设置,因为它依赖于计时器。我希望标题字体大小调整到按钮的范围。对于典型的 UILabel,设置约束后,很容易应用自动收缩。有什么办法可以像普通的 UILabel 一样对标题进行处理?
我试过了
self.alertButton.titleLabel?.sizeToFit()
但它什么也没做。同样在界面生成器中,我看不到像典型的 UILabel 那样的选项。
谢谢
【问题讨论】:
“使此文本与按钮一起响应”到底是什么意思?完全不清楚你想做什么。 现在好点了吗?你能试着回答这个问题而不是投反对票吗? 不,为什么更好? “对标题应用自动缩小”是什么意思?我看不出这个按钮有什么问题,而且你没有解释你认为它有什么问题。 先生,我非常感谢您的经验和知识,但是您每写一个字就惩罚我,这可不是善意的。 @DCDC,如果您从未收到过负面反馈,您怎么知道什么是不好的? 【参考方案1】:您的问题并不太清楚,但我猜如果标签的长度对于按钮来说太长,您希望按钮的标签自动使用较小的字体。这是正确的吗?
假设是这样,只需这样做:
self.alertButton.titleLabel?.adjustsFontSizeToFitWidth = true;
【讨论】:
为我工作,谢谢!但是,我认为现在它的位置有些问题,它似乎比以前低了一点 查看UILabel baselineAdjustment
属性。
谢谢,现在可以了。很高兴有像你这样的人加入 SO 董事会!:)以上是关于如何将自动缩小应用于 UIButton 标题?的主要内容,如果未能解决你的问题,请参考以下文章
将 UIPanGestureRecognizer 应用于同一个按钮时如何访问 uibutton