6

私のUITextViewに合わせてテキストのサイズを変更することは可能ですか? 私は次のようなものを試しました:

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

このテキストのサイズ変更は非常にうまくいきますが、より長いテキスト行がいくつかあるため、フォントサイズを小さくする必要があります。

4

1 に答える 1

10

同じアイデアを繰り返し試してみてください...

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];
}
于 2013-05-28T01:02:01.070 に答える