Swift 3.0动态更改标签的字体

时间:2017-11-17 02:57:01

标签: swift label font-size

我使用标签显示用户输入的文本,因此标签的长度是可变的。我想知道是否有办法动态改变我的文字的字体大小。目前,我已将标签的垂直长度限制为120,并在“属性”检查器中选中“自动调整字体”,但它不会像我想的那样缩放它。不确定这是执行此操作的程序设计方法还是设计方法。

以下是被截断文字的示例:

enter image description here

2 个答案:

答案 0 :(得分:2)

你可以试试,例如:

autoshrink -> minimum font scale -> 0.7

enter image description here

答案 1 :(得分:0)

您可以在下面尝试一下;

yourLabel.numberOfLines = 0;
yourLabel.minimumScaleFactor = 0.7;
yourLabel.adjustsFontSizeToFitWidth = true;