3

根据标题,当宽度和高度不成比例时,如何将文本放入 UILabel 中?

在我的应用程序中,标签的宽度为 100,高度为 500,字体大小为 400。模拟器中的结果是文本超出框架,无法完全显示在屏幕上。如果我启用adjustsFontSizeToFitWidth字体不再是 400,这是一个要求。

我知道如果文本没有按比例缩放,它看起来会很奇怪,但这对我来说不是问题。

4

1 回答 1

5

如果您只想让标签与包含标签所需的一样大,则可以将其设置为大于在任何情况下所需的大小并根据需要对齐。

另一种选择是:

label.text = newText;
CGRect bounds = label.bounds;
bounds.size = [newText sizeWithFont:label.font];
label.bounds = bounds;
于 2009-04-27T23:57:52.623 回答