【问题标题】:How to apply auto shrinking to UIButton title?如何将自动缩小应用于 UIButton 标题?
【发布时间】:2015-10-16 15:27:21
【问题描述】:

想象一下下面的例子:

有一个这样的按钮

文本以编程方式设置,因为它依赖于计时器。我希望标题字体大小调整到按钮的范围。对于典型的 UILabel,设置约束后,很容易应用自动收缩。有什么办法可以像普通的 UILabel 一样对标题进行处理?

我试过了

self.alertButton.titleLabel?.sizeToFit()

但它什么也没做。同样在界面生成器中,我看不到像典型的 UILabel 那样的选项。

谢谢

【问题讨论】:

  • “使此文本与按钮一起响应”到底是什么意思?完全不清楚你想做什么。
  • 现在好点了吗?你能试着回答这个问题而不是投反对票吗?
  • 不,为什么更好? “对标题应用自动缩小”是什么意思?我看不出这个按钮有什么问题,而且你没有解释你认为它有什么问题。
  • 先生,我非常感谢您的经验和知识,但是您每写一个字就惩罚我,这可不是善意的。
  • @DCDC,如果您从未收到过负面反馈,您怎么知道什么是不好的?

标签: ios swift uibutton uilabel


【解决方案1】:

您的问题并不太清楚,但我猜如果标签的长度对于按钮来说太长,您希望按钮的标签自动使用较小的字体。这是正确的吗?

假设是这样,只需这样做:

self.alertButton.titleLabel?.adjustsFontSizeToFitWidth = true;

【讨论】:

  • 为我工作,谢谢!但是,我认为现在它的位置有些问题,它似乎比以前低了一点
  • 查看UILabel baselineAdjustment 属性。
  • 谢谢,现在可以了。很高兴有像你这样的人加入 SO 董事会!:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-16
  • 2022-10-19
  • 1970-01-01
  • 2013-08-20
  • 1970-01-01
  • 1970-01-01
  • 2013-07-21
相关资源
最近更新 更多