调整TEXT大小以适应UITextView

时间:2013-05-28 00:24:05

标签: ios objective-c xcode

是否有可能将文本调整为我的UITextView?我试过像:

  if (_myTextView.contentSize.height > _myTextView.frame.size.height)
{
    _myTextView.font = [_myTextView.font fontWithSize:25];
}

这个调整大小的文本很好,但我有一些文本行更长,然后我需要减少我的字体大小。

1 个答案:

答案 0 :(得分:9)

迭代地尝试相同的想法...

CGFloat fontSize = 25.0;
_myTextView.font = [_myTextView.font fontWithSize:fontSize];

while (_myTextView.contentSize.height > _myTextView.frame.size.height && fontSize > 8.0) {
    fontSize -= 1.0;
    _myTextView.font = [_myTextView.font fontWithSize:fontSize];
}