iOS 7 - шрифт размера UITextView для размещения всего текста на экране (без прокрутки)

Я пытаюсь найти не осуждаемый метод для уменьшения размера шрифта текстового представления таким образом, чтобы весь текст помещался в текстовое представление без необходимости прокрутки.

Метод sizeWithFont устарел, и я хочу обеспечить лучшие практики, и XCode говорит, что следует использовать boundingRectWithSize, но не уверен, как его использовать, чтобы уменьшить размер шрифта, чтобы весь текст соответствовал.

Какие-либо предложения? И НЕТ, я не могу использовать UILabel вместо этого. Мне нужно, чтобы текст располагался вертикально вверху, а UILabel этого не делает.

Это работало до iOS 7:

CGFloat fontSize;
CGFloat minSize;
if([deviceType isEqualToString:@"iPad"] || [deviceType isEqualToString:@"iPad Simulator"]){
    fontSize = 40;
    minSize = 15;
}
else{
    fontSize = 18;
    minSize = 8;
}
while (fontSize > minSize)
{
    CGSize size = [quote sizeWithFont:[UIFont fontWithName:@"Interstate" size:fontSize] constrainedToSize:CGSizeMake(newView.frame.size.width, 10000)];

    if (size.height <= newView.frame.size.height) break;

    fontSize -= 1.0;
}

Ответы на вопрос(4)

Ваш ответ на вопрос