【发布时间】:2015-06-06 01:53:09
【问题描述】:
我有一个 UILabel,它有一个定义好的框架:
let label = UILabel(frame: someFrame)
是否可以调整字体大小以适应边界 Rect 的高度或适应边界 rect 的高度和宽度?
【问题讨论】:
-
有个属性叫
adjustsFontSizeToFitWidth,你可以试试。 -
还有可以随高度调节的吗?
-
好像没有。我想让字体大小适合矩形比你想象的要复杂。你真正的问题是什么?
-
真正的问题是我写的。
-
我认为你不能在不拉伸或挤压字体的情况下适应高度和宽度。如果你想适应高度,我认为你必须循环使用不同的字体大小,直到你得到一个高度与你的标签相匹配的字体。这篇文章提出了一个解决方案,stackoverflow.com/questions/21270091/…