我一直在寻找可以动态调整我的 fontSize
以适应布局框宽度的东西。但我能找到的所有答案都是使用这个:
label.adjustsFontSizeToFitWidth = true
哪个有效。但前提是我没有将 setTranslatesAutoresizingMaskIntoConstraints
设置为 false
。
请注意,我不使用 Storyboard。所以要完全控制我的其他约束,我需要这一行:
label.setTranslatesAutoresizingMaskIntoConstraints(false)
那么如何在不使用 Storyboard 的情况下调整字体大小以适应宽度,以及何时无法使用 adjustsFontSizeToFitWidth
。
在我弄清楚如何调整字体大小以适应宽度之后。我还需要调整布局框的高度以适应字体大小。虽然似乎有关于这方面的文档,但如果您碰巧也知道这个问题的答案,我们将不胜感激。
提前致谢
最佳答案
为您的标签尝试以下命令:
label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 0.2
并尝试将标签的行更改为 0 和 1(检查两种情况):
label.numberOfLines = 0 // or 1
关于ios - Swift - 调整 fontSize 以适应布局的宽度(以编程方式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28734000/