Xcode如何自动收缩UITextView?

rob*_*ino 5 xcode text textview uitextview

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

小智 2

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

label.lineBreakMode = UILineBreakModeWordWrap;
label.numberOfLines = 0; // 0 = unlimited number of lines, set to another number to have that as maximum
Run Code Online (Sandbox Code Playgroud)

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

  • 这有效,谢谢。一个很好的解决方法,但我希望我可以在文本视图中做到这一点。 (2认同)