自动调整UILabel文本大小

时间:2015-06-01 23:15:30

标签: ios objective-c uilabel

我有一条多行的UILabel。我正在尝试将文本设置为自动大小,并且适合它所在的行。所以而不是:

longe
st

文本大小应该变小,以便它可以放在同一行:

longest

注意:我只需要第一行。

我尝试了以下内容:

label.adjustsFontSizeToFitWidth = YES;
label.minimumScaleFactor=3.0;

这不起作用,所以我尝试了label.minimumScaleFactor=3.0 / 9;(9是字体大小。)这也没用。

1 个答案:

答案 0 :(得分:0)

  

我有一个多行的UILabel

嗯,这就是问题所在。 UILabel的自动大小调整功能仅适用于1行UILabel(即numberOfLines必须为1)。

您可能会对两个标签感到满意,一个是第一行的单行UILabel,可以缩小其大小,另一个是其余行。