自动调整 UILabel 文本大小

Auto size UILabel text

我有一个多行的 UILabel。我试图让文本自动调整大小,并适合它所在的行。所以而不是:

longe
st

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

longest

注意:我只需要第一行。

我尝试了以下方法:

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

那没有用,所以我试了 label.minimumScaleFactor=3.0 / 9;(9 是字体大小。)那也没有用。

I have a UILabel with multi lines

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

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