2013-05-28 6 views
7

पर फिट करने के लिए टेक्स्ट का आकार बदलें क्या मेरे UITextView में टेक्स्ट का आकार बदलना संभव है?UITextView

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

यह आकार बदलने के पाठ बहुत अच्छी तरह से, लेकिन मैं पाठ की कुछ पंक्तियाँ जो अब कर रहे हैं और उसके बाद मैं अपने फ़ॉन्ट आकार में कमी करने की जरूरत है: मैं की तरह कुछ करने की कोशिश की।

उत्तर

9

एक ही विचार iteratively का प्रयास करें ...

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 एक मंजिल स्थापित करने के लिए। –