2013-05-28 72 views
7

是否可以調整文本的大小以符合我的UITextView?我想是這樣的:調整TEXT以適應UITextView

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

這個調整大小的文字非常好,但我有幾行文本其中更長,然後我需要降低我的字體大小。

回答

9

嘗試重複同樣的想法...

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設置地板。 –