2013-05-28 15 views
7

Ist es möglich, Text in UITextView zu ändern? Ich habe versucht, so etwas wie:Größe von TEXT anpassen an UITextView

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

Dieser Redimensionierung Text sehr gut, aber ich habe einige Textzeilen, die länger sind und dann muss ich meine Schriftgröße verringern. iterativ

Antwort

9

die gleiche Idee Versuchen ...

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 für einen Boden zu setzen. –

Verwandte Themen