iOS 7: fuente de tamaño UITextView para ajustar todo el texto a la vista (sin desplazamiento)

Estoy tratando de encontrar un método no obsoleto para reducir el tamaño de la fuente de una vista de texto para que todo el texto se ajuste a la vista de texto sin necesidad de desplazamiento.

El método 'sizeWithFont' está en desuso y quiero asegurar las mejores prácticas, y XCode dice que use 'boundingRectWithSize' pero no estoy seguro de cómo usar esto para reducir el tamaño de una fuente para que todo el texto se ajuste.

¿Alguna sugerencia? Y NO, no puedo usar un UILabel en su lugar. Necesito tener el texto alineado verticalmente en la parte superior y UILabel no hace esto.

Esto funcionó Pre-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;
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta