2013-05-28 18 views
7

È possibile ridimensionare il testo su UITextView? Ho provato qualcosa di simile:Ridimensiona testo su misura su UITextView

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

Questo testo ridimensionamento molto bene, ma ho alcune righe di testo, che sono più lunghi e poi ho bisogno di diminuire la mia dimensione del carattere.

risposta

9

Prova la stessa idea in modo iterativo ...

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]; 
} 
+1

+1 per l'impostazione di un piano. –

Problemi correlati