【问题标题】:Adjust Font Size to Fit Bounding Rect?调整字体大小以适应边界矩形?
【发布时间】:2015-06-06 01:53:09
【问题描述】:

我有一个 UILabel,它有一个定义好的框架:

let label = UILabel(frame: someFrame)

是否可以调整字体大小以适应边界 Rect 的高度或适应边界 rect 的高度和宽度?

【问题讨论】:

  • 有个属性叫adjustsFontSizeToFitWidth,你可以试试。
  • 还有可以随高度调节的吗?
  • 好像没有。我想让字体大小适合矩形比你想象的要复杂。你真正的问题是什么?
  • 真正的问题是我写的。
  • 我认为你不能在不拉伸或挤压字体的情况下适应高度和宽度。如果你想适应高度,我认为你必须循环使用不同的字体大小,直到你得到一个高度与你的标签相匹配的字体。这篇文章提出了一个解决方案,stackoverflow.com/questions/21270091/…

标签: ios swift uilabel


【解决方案1】:

将标签的字体大小设置为大得离谱,然后将标签的自动收缩设置为小得离谱的最小字体大小。现在您的标签字体将始终适合它的框架。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 2019-06-23
    • 1970-01-01
    • 2011-05-23
    • 2011-02-13
    • 1970-01-01
    相关资源
    最近更新 更多