我在故事板中有一个UITextView。显示的文本是本地化的,长度可能不同。我正在寻找一种方法来调整字体大小,直到文本适合。
盒子不能在实际高度上增长,因此需要减小字体大小。
在IB中看不到允许这样做的任何内容。到目前为止觉得难以理解的是对frame.size.height测量contentSize.height每次将字体大小减小1直到它适合。
答案 0 :(得分:-1)
UITextView
没有这种自动调节机制
可以有不同的建议......
首先(我假设您的文字不可编辑),您可以使用UILabel
代替UITextView
- 它还支持多行(在IB中设置numberOfLines
到0)和最小/最大字体比例自动调整以适应文本。
另一种方式(对我来说听起来更聪明)是允许在textView中滚动。