6

我有一个文本视图框,我希望该矩形保持相同的大小,而里面的文本会自动收缩以适合该框。我需要这个的原因是因为文本是从 plist 中提取的,并且字符串的长度都不同。标签有一个 Autoshrink 功能,这正是我想要的,但我什至无法通过代码找到一种方法来让 Text View 做同样的事情。请帮忙!

4

1 回答 1

2

UILabels 可以有多于一行的文本。您只需要设置以下内容:

label.lineBreakMode = UILineBreakModeWordWrap;
label.numberOfLines = 0; // 0 = unlimited number of lines, set to another number to have that as maximum

我不完全确定这是否有效,但您可以将其与label.adjustsFontSizeToFitWidth = YES;自动收缩文本的多行标签结合使用。

于 2012-10-02T02:21:24.440 回答