iOS7 UITextView自动调整文本大小

时间:2014-01-02 23:59:50

标签: ios ios7 interface-builder

我在故事板中有一个UITextView。显示的文本是本地化的,长度可能不同。我正在寻找一种方法来调整字体大小,直到文本适合。

盒子不能在实际高度上增长,因此需要减小字体大小。

在IB中看不到允许这样做的任何内容。到目前为止觉得难以理解的是对frame.size.height测量contentSize.height每次将字体大小减小1直到它适合。

1 个答案:

答案 0 :(得分:-1)

UITextView没有这种自动调节机制 可以有不同的建议......
首先(我假设您的文字不可编辑),您可以使用UILabel代替UITextView - 它还支持多行(在IB中设置numberOfLines到0)和最小/最大字体比例自动调整以适应文本。
另一种方式(对我来说听起来更聪明)是允许在textView中滚动。