2013-05-28 50 views
7

Có thể thay đổi kích thước văn bản thành fi UITextView của tôi không? Tôi đã thử một cái gì đó như:Thay đổi kích thước văn bản thành Fit trên UITextView

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

Văn bản này thay đổi kích thước rất tốt, nhưng tôi có một số dòng văn bản dài hơn và sau đó tôi cần giảm kích thước phông chữ.

Trả lời

9

Cố ý tưởng tương tự lặp đi lặp lại ...

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 để thiết lập một sàn. –

Các vấn đề liên quan