我一直在寻找可以动态调整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/